XMLgawk for XML Tools Publisher's description
from Juergen Kahrs
XMLgawk is an experimental extension of the GNU Awk interpreter.
XMLgawk is an experimental extension of the GNU Awk interpreter. It includes a small XML parsing library which is built upon the Expat XML parser.
The parsing library is a very thin layer on top of Expat (implementing a pull-interface) and can also be used without GNU Awk to read XML data files. Both, XMLgawk and its XML puller library only require an ANSI C compatible compiler (GCC works, as do most vendors' ANSI C compilers) and a 'make' program.
XMLgawk provides the following functionality:
- AWK's way of reading data line by line is supplemented by reading XML files node by node.
- As a consequence, only one data item is visible at a time and DOM-style parsing is left to the user to implement (if he needs it).
- Conversion of character encodings is done while parsing.
- Parsing speed is comparable to other stream parsers.
- Compared to XSL processors, the parsing speed is very fast.
- XMLgawk supports pull-style parsing as well as push-style parsing.
- Processing very large files (several GigaByte) is no problem; even when many instances of XMLgawk do this at the same time on the same CPU.
System Requirements:C and C++
Program Release Status: Major Update
Program Install Support: Install Only