Libxml-Ruby

  •        3330

The Libxml-Ruby project provides Ruby language bindings for the GNOME Libxml2 XML toolkit. Libxml-ruby's primary advantage over REXML is performance - if speed is your need, this is the good libraries to consider. Libxml-Ruby supports installation via both the standard Ruby extconf install and "Rubygems": http://rubygems.rubyforge.org/. In either case the requirements are the same - only the installation process differs.

http://libxml.rubyforge.org/

Tags
Implementation
License
Platform

   




Related Projects

Libxml

  •    xml

Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License.

Libxml++

  •    C

libxml++ is a C++ wrapper for the libxml XML parser library.

Arbica

  •    C++

Arabica is an XML and HTML processing toolkit, providing SAX, DOM, XPath, and partial XSLT implementations, written in Standard C++.

libxml-Perl

  •    Perl

Perl interface to Gnome libxml2 xml parsing and DOM library.

lxml-python

  •    Python

lxml is a Pythonic binding for the libxml2 and libxslt libraries.


TclXML

  •    TCL

The TclXML project is a collection of tools and libraries for handling XML documents with the Tcl scripting language.

xml-rs - An XML library in Rust

  •    Rust

xml-rs is an XML library for Rust programming language. It is heavily inspired by Java Streaming API for XML (StAX). This library currently contains pull parser much like StAX event reader. It provides iterator API, so you can leverage Rust's existing iterators library features.

TagSoup - HTML/XML parser for Haskell

  •    Haskell

TagSoup is a library for parsing HTML/XML. It supports the HTML 5 specification, and can be used to parse either well-formed XML, or unstructured and malformed HTML from the web. The library also provides useful functions to extract information from an HTML document, making it ideal for screen-scraping.

Nokogiri - HTML, XML, SAX, and Reader parser with XPath and CSS selector support

  •    Ruby

Nokogiri (?) is an HTML, XML, SAX, DOM parser. Among Nokogiri's many features is the ability to search documents via XPath or CSS3 selectors, XML/HTML builder, XSLT transformer. Nokogiri parses and searches XML/HTML using native libraries (either C or Java, depending on your Ruby), which means it's fast and standards-compliant.

Expat

  •    C

Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags).

pugixml - Light-weight, simple and fast XML parser for C++ with XPath support

  •    C++

pugixml is a C++ XML processing library, which consists of a DOM-like interface with rich traversal/modification capabilities, an extremely fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0 implementation for complex data-driven tree queries. Full Unicode support is also available, with Unicode interface variants and conversions between different Unicode encodings (which happen automatically during parsing/saving). pugixml is used by a lot of projects, both open-source and proprietary, for performance and easy-to-use interface.

xml handling tools

  •    C

The xml tool project provides developers functions that uses the libxml2 library. It provides an easy way to input and output configurations from/to xml files and handlers to deal with small or big xml databases.

Apache Xerces for Perl XML Parser - Perl API to the Apache Xerces XML parser.

  •    Perl

Perl API to the Apache Xerces XML parser.

Xerces-C++

  •    C++

Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give your application the ability to read and write XML data.

Ji - Ji (戟) is an XML/HTML parser for Swift

  •    Swift

Ji (戟) is a Swift wrapper on libxml2 for parsing XML/HTML. If you prefer not to use a dependency manager, you can integrate Ji into your project manually.

mel, XML Data Binding for C

  •    C

Language: C, XML Library: libxml2 OS: Any XML Databinding for C similar to JAXB, including but not limited to: .dtd to .[ch] production. .xsd to .[ch] production (in progress)

Apache Xerces for Java XML Parser

  •    Java

Xerces-J is a validating XML parser written in Java.

oga - Moved to https://gitlab.com/yorickpeterse/oga

  •    Ruby

NOTE: my spare time is limited which means I am unable to dedicate a lot of time on Oga. If you're interested in contributing to FOSS, please take a look at the open issues and submit a pull request to address them where possible. Oga is an XML/HTML parser written in Ruby. It provides an easy to use API for parsing, modifying and querying documents (using XPath expressions). Oga does not require system libraries such as libxml, making it easier and faster to install on various platforms. To achieve better performance Oga uses a small, native extension (C for MRI/Rubinius, Java for JRuby).

xml-stream - XML stream parser based on Expat. Made for Node.

  •    Javascript

XmlStream is a Node.js XML stream parser and editor, based on node-expat (libexpat SAX-like parser binding). When working with large XML files, it is probably a bad idea to use an XML to JavaScript object converter, or simply buffer the whole document in memory. Then again, a typical SAX parser might be too low-level for some tasks (and often a real pain).

Professional XML Parser

  •    

ProXMLParser project aims at developing a Professional XML Parser using Microsoft .NET framework.