staging.inyokaproject.org

xmlstarlet - Problem mit "single quote"

Status: Gelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

TausB

Avatar von TausB

Anmeldungsdatum:
26. November 2009

Beiträge: 1536

Hallo!

Die Bearbeitung einer XML-Datei mit einem "single quote" im Dateinamen will mir nicht gelingen. Beispiel:

xmlstarlet sel -t -v details/year "Tim's Wiese.xml"

Fehlermeldung:

Invalid expression: 'Tim's Wiese.xml'
runtime error
Evaluating user parameter inputFile failed

Die gleiche Datei ohne "'" kann bearbeitet werden. Gibt es eine Option, oder eine spezielle Art des Quotens, um "single quote"-Dateien zu bearbeiten?

TausB

TausB

(Themenstarter)
Avatar von TausB

Anmeldungsdatum:
26. November 2009

Beiträge: 1536

Scheint ein echter Bug in xmlstarlet zu sein.

Nutze nun zum Auslesen von Tags bei Dateien mit einem "'" in Namen xmllint aus libxml2-utils:

xmllint --xpath "//details/year/text()" "Tim's Wiese.xml"

TausB

Antworten |