Libxml

  •        4421

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. Libxml2 is known to be very portable, the library should build and work without serious troubles on a variety of systems (Linux, Unix, Windows, CygWin, MacOS, MacOS X, RISC Os, OS/2, VMS, QNX, MVS, VxWorks, ...)

Libxml2 also provides support for Document Object Model (DOM), but it doesn't implement the API itself, gdome2 does this on top of libxml2. RFC 959 : libxml2 implements a basic FTP client code, RFC 1945 : HTTP/1.0, again a basic HTTP client code, SAX: a SAX2 like interface and a minimal SAX1 implementation compatible with early expat versions.

http://www.xmlsoft.org/

Tags
Implementation
License
Platform

   




Related Projects

Libxml++

  •    C

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

Libxml-Ruby

  •    C

The Libxml-Ruby project provides Ruby language bindings for the GNOME Libxml2 XML toolkit.

libxml-ruby - Libxml bindings for Ruby.

  •    C

Libxml bindings for Ruby.

Libxml 2.6 wrapper

  •    

It is a simple c++ wrapper for libxml library (made for libxml 2.6). It provides an easy-to-use interface to load from and update data in .xml files with known structure. It is also can be used to create .xml files.

Objective-C-HMTL-Parser - An objective c wrapper around libxml for parsing HTML

  •    Objective-C

An objective c wrapper around libxml for parsing HTML


libxml++ (Discontinued)

  •    C++

Small C++ wrapper for the SAX Interface of libxml aka gnome - xml (Discontinued)

libxmljs - libxml bindings for v8 javascript engine

  •    C++

libxml bindings for v8 javascript engine

KissXML - A replacement for Cocoa's NSXML cluster of classes. Based on libxml. Works on iOS.

  •    Objective-C

KissXML provides a drop-in replacement for Apple's NSXML class culster in environments without NSXML (e.g. iOS). It is implemented atop the defacto libxml2 C library, which comes pre-installed on Mac & iOS. But it shields you from all the nasty low-level C pointers and malloc's, and provides an easy-to-use Objective-C library.

gokogiri - A light libxml wrapper for Go

  •    Go

A light libxml wrapper for Go

IGHTMLQuery - IGHTMLQuery is a lightweight XML/HTML parser for Objective-C, built on top of libxml.

  •    Objective-C

Use parent, nextSibling, previousSibling, children and firstChild to traverse the document. You can query the document or any node with queryWithXPath: or queryWithCSS: methods. They will always return a IGXMLNodeSet object, which is a set like object that you can chain query and operations.

XML Security Library

  •    C

XML Security Library is a C library based on LibXML2.

polotek-libxmljs

  •    C++

libxml bindings for v8 javascript engine

RepTool

  •    C

Reptool is a reporting/printing tool. libreptool, which manage source files that are the report's definition, and it produces the report/print; and greptool, which visually creates source files. It is based on glib, libxml, Gtk+, cairo, pango, libgda.

GTK+ XML viewer

  •    C

gxmlviewer is an xml viewer written using gtk+ and libxml.

GtkGis

  •    C

GtkGis is a Gtk+ widget to embed basic GIS functionalities inside applications. It requires GooCanvas, libxml and Gdal.

Glade/Gtk+ for Windows

  •    C

Windows port of Glade 3. The latest version includes a stand-alone installer with bundled GTK+ 2.16.0 and libxml 2.7.3. Extra installers or zip files are not required. No changes to the Glade source were required to compile under mingw.

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

ratom

  •    Ruby

A fast, libxml based, Ruby Atom library supporting the Syndication Format and the Publishing Protocol.

roxml

  •    Ruby

ROXML is a module for binding Ruby classes to XML. It supports custom mapping and bidirectional marshalling between Ruby and XML using annotation-style class methods, via Nokogiri or LibXML.

KitXml, XML for TCL TK

  •    

easy xml (or html) files generator for tcl / tk, using a widget natural syntax and based on libxml.