Zum Inhalt

Factsheet: xmllint

Gruppe: Schnittstellen

Zweck

xmllint ist ein Werkzeug aus dem libxml2-Paket zur Validierung, Formatierung und Analyse von XML-Dateien.

Eigenschaft Wert
Latest 2.13.5
LTS N/A
Reifegrad Stabil
Technische Schulden Gering
Erwartetes Lebensende Kein EOL bekannt
Referenzhandbuch xmlsoft.org/xmllint.html
Wikipedia de.wikipedia.org/wiki/Libxml2

Installation (Ubuntu 24.04)

sudo apt install libxml2-utils

Hello World

xmllint --version

Beispieldaten

Die folgenden Beispieldaten befinden sich im Ordner examples/:

  • valid.xml: Eine valide XML-Datei.
  • invalid.xml: Eine XML-Datei mit Syntaxfehlern.
  • schema.xsd: Ein XML-Schema zur Validierung.
  • data_to_validate.xml: XML-Daten, die gegen das Schema geprüft werden können.
  • formatted.xml: Beispiel für eine formatierte XML-Ausgabe.

Validierung

XML-Datei auf Wohlgeformtheit prüfen:

xmllint --noout factsheets/schnittstellen/xmllint/examples/valid.xml

XML gegen XSD-Schema validieren:

xmllint --schema factsheets/schnittstellen/xmllint/examples/schema.xsd factsheets/schnittstellen/xmllint/examples/data_to_validate.xml --noout