xmlwrapp

Free and open source library that will help you manipulate XML files
Download

xmlwrapp Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Eric Beyeler and Tom Browder
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 957 KB

xmlwrapp Tags


xmlwrapp Description

Free and open source library that will help you manipulate XML files xmlwrapp is a modern style C++ library for working with XML data. xmlwrapp provides a simple and easy to use interface for the libxslt XSLT engine and the very powerful libxml2 XML parser.NOTE: xmlwrapp is licensed and distributed under the terms of the BSD License. Here are some key features of "xmlwrapp": · Tree parsing. XML data is parsed and a tree of xml::node objects iscreated. Similar to the DOM. · Event parsing. XML data is parsed as protected member functions of anevent class are called. Similar to SAX. · It is easy to construct an XML tree using xml::node objects. Anyxml::node may be inserted into an IOStream causing translation to XMLtext data. · Support for Extensible Stylesheet Language Transformations (XSLT) andExtensions to XSLT (EXSLT). · Complete isolation from the backend parser due to the privateimplementation (pimpl) idiom. What's New in This Release: · Fixed libxmlwrapp to not depend on libxslt if XSLT support is enabled. · Ported Unix build system to Autotools. · Split pkg-config file xmlwrapp.pc into xmlwrapp.pc and xsltwrapp.pc. Applications that use libxsltwrapp need to be updated to use the latter (too). · Input document to xslt::stylesheet::apply() is now passed as const reference instead of non-const one. · It is no longer necessary to instantiate xml/xslt::init object before using the library; this is now done automatically (thread safety is preserved) and new code shouldn't do it. Moreover, creating multiple xml/xslt::init object instances is now possible and doesn't result in multiple initialization/shutdown of the library. · Configuration methods of xml/xslt::init classes are now static. · The previously separate manual was merged with Doxygen documentation so that all documentation is available in single place. As a consequence, PDF version of the manual is no longer provided, use HTML documentation included with xmlwrapp source distribution. · Added xml::node::get_namespace() function. · Added new constructor to the xml::node class for creating text nodes, using xml::node::text helper struct. · Improved iterators performance (only if Boost.Pool is available). · Added xml::node::elements() methods for efficient iteration over child elements. In most cases, this is a better alternative to find().


xmlwrapp Related Software