Displaying 1 to 20 from 29 results

htmlparser2 - forgiving html and xml parser

  •    Javascript

A forgiving HTML/XML/RSS parser. The parser can handle streams and provides a callback interface. A live demo of htmlparser2 is available here.

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.


  •    C

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


  •    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.


  •    C++

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

xmldom - A PURE JS W3C Standard based(XML DOM Level2 CORE) DOMParser and XMLSerializer.

  •    Javascript

A JavaScript implementation of W3C DOM for Node.js, Rhino and the browser. Fully compatible with W3C DOM level2; and some compatible with level3. Supports DOMParser and XMLSerializer interface such as in browser.

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.


  •    TCL

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


  •    Python

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


  •    Perl

Perl interface to Gnome libxml2 xml parsing and DOM library.

etree - parse and generate XML easily in go

  •    Go

The etree package is a lightweight, pure go package that expresses XML in the form of an element tree. Its design was inspired by the Python ElementTree module. The following example creates an XML document from scratch using the etree package and outputs its indented contents to stdout.

Joox - A fluent XML builder library to construct DOM documents and elements

  •    Java

jOOX stands for Java Object Oriented XML. It is a simple wrapper for the org.w3c.dom package, to allow for fluent XML document creation and manipulation where DOM is required but too verbose. jOOX only wraps the underlying document and can be used to enhance DOM, not as an alternative.

FluentDOM - A fluent api for working with XML in PHP

  •    PHP

FluentDOM provides extended XML handling classes for PHPs DOM, XMLReader and XMLWriter. Additionally, it contains a easy to use jQuery like, fluent interface for DOM. Here are loaders and serializers for different formats like JSON, YAML, JsonML and others. More (like HTML5) can be installed as additional packages.

nQuery - Sizzle powered CSS selectors for libxmljs

  •    Javascript

A node.js plugin that brings sizzle and libxmljs together. Currently it passes all relevant sizzle tests when used with an HTML document.

node-xmlshim - DOMWriter and XMLParser for node.js

  •    Javascript

This project brings the DOMParser1 and XMLSerializer2 objects known from the browser to node.js. Additionally functions from document.implementation, most importantly createDocument3 are exposed via this module. XML Shim is ready to be browsified and therefore pretty useful for cross-platform projects.

xpath.js - xpath.js - Open source XPath 2.0 implementation in JavaScript (DOM agnostic)

  •    Javascript

xpath.js - Open source XPath 2.0 implementation in JavaScript (DOM agnostic)

js-xml-literal - Implements XML literals in Javascript via desugaring, as a sane alternative to E4X

  •    Javascript

xml-literals adds support for XML literals to Javascript by means of simple code transformations. If you are familiar with the E4X spec, this could be considered "E4X: The Good Parts". Since it is based on desugaring syntax, you can use XML literals in any Javascript environment (Internet Explorer 6.0, Chrome 10, whatever). This library focuses on adding support to NodeJS, but I'll include some hints as to how to get this to work in a browser. All literals which appear in your source code will go through an XMLEnvironment which defines how the literal should be interpreted. This environment should interpret the literal into a constructor for some other DOM. See the documentation in lib/environment.js for more information on XMLEnvironment. js-xml-literals includes two environments for you to get started with. However if you want to implement something interesting like element decomposition you will need to learn how to create your own environment.

xml-selector - A jQuery-like interface for working with XML using CSS-style selectors

  •    Javascript

XML Selector is a utility for working with XML. It provides partial DOM support and a jQuery-like interface for traversing XML documents using CSS-style selectors. Please note that as of version 0.3 XML Selector uses its own DOM implementation based on libxml2. This is different than the previous non-standard document interface. XML Selector currently implements a read-only subset of DOM Level 1. This will be extended in the future to meet, at minimum, full Level 1 support.