xml2

xml2 is an XML/Unix processing tool.
Download

xml2 Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Dan Egnor
  • Publisher web site:
  • http://ofb.net/~egnor/xml2/

xml2 Tags


xml2 Description

xml2 is an XML/Unix processing tool. xml2 is an XML/Unix processing tool. These tools are used to convert XML and HTML to and from a line-oriented format more amenable to processing by classic Unix pipeline processing tools, like grep, sed, awk, cut, shell scripts, and so forth.Installation:1. Fetch and install the gnome-xml library (libxml). I'm using version 1.8.6. Other versions might or might not work. Make sure xml-config is on your path. 2. Fetch and unpack the source tarball named xml2-version.tar.gz.3. Run make. You should now have two binaries: xml2 and 2xml. Symbolic links are used to offer alternative names: html2 and 2html.4. Copy the binaries and links somewhere.Limitations:· Namespace support is absent.· Whitespace isn't always preserved, and the rules for preserving and generating whitespace are complex.· It's possible to preserve all whitespace, but the resulting flat files are big and ugly. In most cases, whitespace is meaningless, used only to make the XML human-readable. Even in HTML, whitespace is sometimes significant and sometimes not, with no easy way to tell which is which.· XML is fundamentally hierarchical, not record-oriented.· The usefulness of record-oriented Unix tools to this domain will always be limited to simple operations like basic search and replacement, no matter how many syntactic transformations we make. More complex processing requires XML-specific tools like XSLT.· The transformation is complex.· The syntax used by these tools is relatively intuitive, but difficult to describe precisely. (My own documentation relies only on examples.) This makes it difficult to formally reason about data, so subtle errors are easy to make. Requirements: · libxml


xml2 Related Software