XMLStarlet is a set of easy to use command line utilities (toolkit) to query, transform, validate, and edit XML documents and files using a simple set of shell commands in a way similar to how it is done with UNIX grep, sed, awk, diff, patch, join, etc commands. This set of command line utilities can be used by those who want to test XPath query or execute commands on the fly as well as deal with many XML documents or for automated XML processing with shell scripts. The toolkit's feature set includes the following options:

Property Value
dbo:abstract
  • XMLStarlet ist ein Kommandozeilenwerkzeug für die Verarbeitung von XML-Dokumenten. XMLStarlet wurde von Mikhail Grushinskiy in C entwickelt und greift auf die Bibliotheken libxml2 und libxslt (siehe XSL Transformation) zu. Es erzeugt je nach Aufrufparametern unterschiedliche, einfache XSLT-Templates und wendet diese auf ein Eingabedokument an. Zum Funktionsumfang von XMLStarlet gehören u. a. * Prüfen und Validieren von XML-Dokumenten (DTD, XSD, RelaxNG) * Berechnen von XPath-Ausdrücken auf XML-Dokumenten (Summen etc.) * Durchsuchen von XML-Dokumenten nach XPath-Ausdrücken * Anwenden von Stylesheets * Abfrage von XML-Dokumenten (Elemente, Attribute, Sortierungen etc.) * Verändern und Bearbeiten von XML-Dokumenten (z. B. Löschen oder Umbenennen von Elementen) * Formatieren von XML-Dokumenten * XML-Dokumente per http- oder ftp-URLs herunterladen. Die letzte aktuelle Version ist 1.6.1 und wurde am 9. August 2014 auf Sourceforge veröffentlicht. (de)
  • XMLStarlet est un outil en ligne de commande pour les fichiers XML Il autorise la validation et la modification de documents XML. Il est sous licence MIT License. (fr)
  • XMLStarlet is a set of easy to use command line utilities (toolkit) to query, transform, validate, and edit XML documents and files using a simple set of shell commands in a way similar to how it is done with UNIX grep, sed, awk, diff, patch, join, etc commands. This set of command line utilities can be used by those who want to test XPath query or execute commands on the fly as well as deal with many XML documents or for automated XML processing with shell scripts. To run XmlStarlet utility you can download from official site, then simply type 'xml' on command line with the corresponding commands or queries to execute (see examples below). The toolkit's feature set includes the following options: * Check or validate XML files (simple well-formedness check, DTD, XSD, RelaxNG) * Calculate values of XPath expressions on XML files (such as running sums, etc) * Search XML files for matches to given XPath expressions * Apply XSLT stylesheets to XML documents (including EXSLT support, and passing parameters to stylesheets) * Query XML documents (ex. query for value of some elements of attributes, sorting, etc) * Modify or edit XML documents (ex. delete some elements) * Format or "beautify" XML documents (as changing indentation, etc) * Fetch XML documents using http:// or ftp:// URLs * Browse tree structure of XML documents (in similar way to 'ls' command for directories) * Include one XML document into another using XInclude * XML c14n canonicalization * Escape/unescape special XML characters in input text * Print directory as XML document * Convert XML into PYX format (based on ESIS - ISO 8879), and vice versaXMLStarlet command line utility is written in C and uses libxml2 and libxslt from http://xmlsoft.org/. Implementation of extensive choice of options for XMLStarlet utility was only possible because of rich feature set of both libraries: libxml2 and libxslt. XMLStarlet is linked statically to both libxml2 and libxslt, so generally all you need to process XML documents is one executable file. XMLStarlet is open source free software released under an MIT License which allows free use and distribution for both commercial and non-commercial projects. Once downloaded from XMLStarlet you can extract the zip file into a directory and run the XMLStarlet utility. For MS Windows run a command line prompt then simply go to the installation directory and type 'xml.exe' on the shell prompt to see the list of options available or run a XPath query on any XML file. (en)
dbo:genre
dbo:latestReleaseVersion
  • 1.6.1
dbo:license
dbo:operatingSystem
dbo:programmingLanguage
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 18328634 (xsd:integer)
dbo:wikiPageRevisionID
  • 744798130 (xsd:integer)
dbp:author
  • Dagobert Michelsen, Noam Postavsky, Mikhail Grushinskiy
dct:subject
rdf:type
rdfs:comment
  • XMLStarlet est un outil en ligne de commande pour les fichiers XML Il autorise la validation et la modification de documents XML. Il est sous licence MIT License. (fr)
  • XMLStarlet ist ein Kommandozeilenwerkzeug für die Verarbeitung von XML-Dokumenten. XMLStarlet wurde von Mikhail Grushinskiy in C entwickelt und greift auf die Bibliotheken libxml2 und libxslt (siehe XSL Transformation) zu. Es erzeugt je nach Aufrufparametern unterschiedliche, einfache XSLT-Templates und wendet diese auf ein Eingabedokument an. Zum Funktionsumfang von XMLStarlet gehören u. a. Die letzte aktuelle Version ist 1.6.1 und wurde am 9. August 2014 auf Sourceforge veröffentlicht. (de)
  • XMLStarlet is a set of easy to use command line utilities (toolkit) to query, transform, validate, and edit XML documents and files using a simple set of shell commands in a way similar to how it is done with UNIX grep, sed, awk, diff, patch, join, etc commands. This set of command line utilities can be used by those who want to test XPath query or execute commands on the fly as well as deal with many XML documents or for automated XML processing with shell scripts. The toolkit's feature set includes the following options: (en)
rdfs:label
  • XMLStarlet (de)
  • XMLStarlet (fr)
  • XMLStarlet (en)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • XMLStarlet (en)
is foaf:primaryTopic of