From: Mikhail G. <mgr...@co...> - 2003-11-11 00:54:23
|
XMLStarlet Command Line XML Toolkit 0.7.0 = http://xmlstar.sourceforge.net/ XMLStarlet is a set of command line utilities (tools) which can be used = to transform, query, validate, and edit XML documents and files using = simple set of shell commands in similar way it is done for plain text = files using UNIX grep, sed, awk, diff, patch, join, etc commands. This set of command line utilities can be used by those who deal with = many XML documents on UNIX shell command prompt as well as for automated = XML processing with shell scripts. The toolkit's feature set includes options to:=20 a.. Check or validate XML files (simple well-formedness check, DTD, XSD, = RelaxNG)=20 a.. Calculate values of XPath expressions on XML files (such as running = sums, etc)=20 a.. Search XML files for matches to given XPath expressions=20 a.. Apply XSLT stylesheets to XML documents (including EXSLT support, = and passing parameters to stylesheets)=20 a.. Query XML documents (ex. query for value of some elements of = attributes, sorting, etc)=20 a.. Modify or edit XML documents (ex. delete some elements)=20 a.. Format or "beautify" XML documents (as changing indentation, etc)=20 a.. Fetch XML documents using http:// or ftp:// URLs=20 a.. Browse tree structure of XML documents (in similar way to 'ls' = command for directories)=20 a.. Include one XML document into another using XInclude=20 a.. XML c14n canonicalization=20 a.. Escape/unescape special XML characters in input text=20 a.. Print directory as XML document=20 a.. Convert XML into PYX format (based on ESIS - ISO 8879) and vice = versa=20 XMLStarlet command line utility is written in C and uses libxml2 and = libxslt from http://xmlsoft.org/.=20 Implementation of extensive choice of options for XMLStarlet utility was = only possible because of rich feature set of libxml2 and libxslt (many = thanks to the developers of those libraries for great work).=20 XMLStarlet is linked statically to both libxml2 and libxslt, so = generally all you need to process XML documents is one executable file. = To run XmlStarlet utility you can simple type 'xml' on command line and = see list of options available.=20 XMLStarlet is open source freeware under MIT license which allows free = use and distribution for both commercial and non-commercial projects.=20 We welcome any user's feedback on this project which would greatly help = us to improve its quality. Comments, suggestions, feature requests, bug = reports can be done via SourceForge project web site (see XMLStarlet = Sourceforge forums, or XMLStarlet mailing list) Changes: Changes since 0.6.0 1. Recompiled against recent libxml2-2.6.2 and libxslt-1.1.0 libraries=20 2. New binaries for Windows/Linux/=20 3. Additional examples and tests=20 4. Fixed few core dumps (esp. on Windows) a.. User Resources =20 Overview =20 Documentation =20 Download XmlStarlet =20 License (MIT) =20 a.. Developer Resources =20 XmlStarlet Source Code =20 XmlStarlet SourceForge Site =20 XmlStarlet CVS Source =20 XmlStarlet on Freshmeat.Net =20 --XMLStarlet Dev Team a..=20 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.537 / Virus Database: 332 - Release Date: 11/6/2003 |