Ich habe diese Syntax mehrere Orte gesehen (zB here):xmllint unbekannte Option '--xpath'
xmllint --xpath '/plist/array/string/text()' tmp.xml
, verwendet, um einen bestimmten XML-Knoten abfragen einen XPath-Selektor. Allerdings bekomme ich den Fehler Unknown option --xpath
, wenn ich versuche, dies auf meinem Rechner (Mac OS X Snow Leopard) auszuführen.
Bei näherem Hinsehen auf der man-Seite für xmllint, ich sehe das nicht --xpath
Option dokumentiert ...
Bin ich einfach total etwas hier fehlt?
Ich kann auch nicht finden '--xpath' Option (auf meiner Linux-Box), aber in meinem Fall weiß xmllint über diese Option: 'xmllint | grep xpath' return '--xpath expr: wertet den XPath-Ausdruck aus, inply --noout'. Zeigen Sie uns die Ausgabe des Befehls 'xmllint --version'. Vielleicht sollte dieses Programm mit/oder ohne XPath-Unterstützung kompiliert werden? .. –
Siehe @ steve.sims Antwort auf [diese Frage] (http://stackoverflow.com/questions/11611385/get-value-from-an-attribute- using-xmllint) für die Verwendung älterer Versionen von xmllint, die das Argument --xpath nicht unterstützen. – mmigdol