XML Parse Library 0.63

XML-Parse library is a lightweight set of re-usable functions for general purpose parsing, checking, and creating xml files.
XML-Parse library is a lightweight set of re-usable functions for general purpose parsing, checking, and creating xml files. It can support stream-oriented, SAX or DOM parsing styles, and includes an optional xsd schema validator and graphical schema generator.

It supports all valid XML, and includes checking for validity. This library has minimal dependencies, and is totally self-contained. XML Parse Library project is written in C and is both speed and memory efficient, and is simple to use. Primary core functions have been posted, and additional advanced and useful XML-related utilities will be added. Released under MIT License.

The XML-Parse library contains functions for parsing and/or creating xml files in a variety of ways. You should use whichever set makes sense for your needs. The functions support the following alternative ways of working with XML files:

� Read whole xml-files into a tokenized tree-structure in memory, and then operate on, traverse, access, or further decode values out of the tree. Your custom application code is usually required to access and operate on the tokenized-values.
� Read xml-files, parse and interpret them as they are being read. Your custom application-specific code can be interspersed with the re-usable parsing calls to interpret, convert, operate-on or store values immediately as input-stream is read, instead of storing in an intermediate tokenized-tree structure. This method reduce time and memory requirements, and supports streaming operations.
� Build xml-tree structures with convenient reusable routines from data in your application, and or modify values in read-in trees.
� Write-out valid xml-files automatically from xml-trees that were constructed or read-into memory by your application.
� Check xml-trees against an arbitrary xml schema definition (XSD).

last updated on:
April 26th, 2011, 8:03 GMT
price:
FREE!
developed by:
Carl Kindman
license type:
MIT/X Consortium License 
category:
ROOT \ Text Editing&Processing \ Markup

FREE!

In a hurry? Add it to your Download Basket!

user rating 16

UNRATED
3.6/5
 

0/5

What's New in This Release:
  • The handling of whitespace between tags was unified.
  • A reformat_xml.c utility was added to the tests_and_examples directory.
  • It can be used to indent XML files so as to improve readability.
read full changelog

Add your review!

SUBMIT