Libxml++

libxml++ is a C++ API for the popular libxml XML parser, written in C. libxml is famous for its high performance and compliance to standard specifications, but its C API is quite difficult even for common tasks.

libxml++ presents a simple C++-like API that can achieve common tasks with less code. Unlike some other C++ parsers, it does not try to avoid the advantages of standard C++ features such as namespaces, STL containers or runtime type identification, and it does not try to conform to standard API specifications meant for Java. Therefore libxml++ requires a fairly modern C++ compiler such as g++ 3.

But libxml++ was created mainly to fill the need for an API-stable C++ XML parser which could be used as a shared library dependency by C++ applications that are distributed widely in binary form. That means that installed applications will not break when new versions of libxml++ are installed on a user's computer. Gradual improvement of the libxml++ API is still possible via non-breaking API additions, and new independent versions of the API that can be installed in parallel with older versions. These are the general techniques and principles followed by the GNOME project, of which libxml++ is a part.



http://libxmlplusplus.sourceforge.net/

Bookmark and Share          3526



comments powered by Disqus


Related Products

Libxml

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.

Read more

Arbica

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

Read more

libxml-Perl

Perl interface to Gnome libxml2 xml parsing and DOM library.

Read more

lxml-python

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

Read more

Seedparser - SAX Based Extended Event Driven (SEED) XML Parser

SAX based Extended Event Driven XML Parser for C++ Introduction Building DOM tree is the simplest way to parse an XML document and extract details. It is widely used in a variety of applications spanning business domains - simple desktop applications, enterprise applications and large scale web applications. In a large scale application or in B2B scenario the XML document tends to quiet huge in the order 100s of GBs, in which case building a DOM tree would simply not be possible because of memor

Read more

Xmlcc - A platform independent object-oriented C++ library for generating, writing and parsing XML a

XMLCCXMLCC is a C++ library for handling XML using Design Patterns especially the Composite Pattern. AboutXMLCC allows for generating XML structures using a hierarchical object-oriented model that can be written to an XML file easily. Parsing is available by several parsers; a DOM like parser building the complete object-oriented model that can be searched for XML tags afterwards, or a SAX like parser that can by specialized to an XML structure by implementing an API. Both parsers are char by ch

Read more

Core-xml - corexml for students

This is website that allow students learning XML and disscutl! At the end of this course, students will be able to: Outline the features of markup languages and list their drawbacks. Outline the features of markup languages and list their drawbacks. Define and describe XML. State the benefits and scope of XML. Describe the structure of an XML document. Explain the lifecycle of an XML document. State the functions of editors for XML and list the popularly used editors. State the functions of pars

Read more

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

Read more

TclXML

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

Read more

Wikixmlj - A Java API to parse Wikipedia XML dumps

(Part of the larger WikiSense project aimed at understanding Wikipedia for semantic annotation of texts) WikiXMLJ provides easy access to Wikipedia XML dumps. Latest (r43): What's new? Speedup in SAX parsing ( issue #9 ) Features: Easy access to important elements of a Wikipedia page Also provides interfaces for Wiki text parsing. Memory efficient SAX interface for parsing Lazy loading of files for DOM Callback support with DOM Directly operate on compressed wikipedia dumps (gzip/bzip2/native xm

Read more

Related Tags
Browse projects by tags.