Umgang mit dem namespace bei lxml XPath
Verfasst: Dienstag 7. Oktober 2008, 10:39
Hallo,
ich versuche aus einem xml Dokument (content.xml eines odt files) bestimmte Tags zu finden. Dass ich den Namespace des Dokuments dabei berücksichtigen muss habe ich schon herausgefunden. Alle Tags mit einem bestimmten Namespace finde ich z.B. über den folgenden XPath Syntax:
Das funktioniert! Nun finde ich aber einfach keine Möglichkeit auch das Tag anzugeben. Ohne den Namespace würde ich das z.B. so machen:
Ich habe viele Kombinationen ausprobiert wovon die meisten aber zu einem "error in xpath expression" geührt haben. Auch im Internet habe ich keinen Hinweis oder Beispiel gefunden wie Tag und Namespace zu kombinieren sind.
Hat jemand eine Idee wie man Tag und Namespace zusammen bekommt?
ich versuche aus einem xml Dokument (content.xml eines odt files) bestimmte Tags zu finden. Dass ich den Namespace des Dokuments dabei berücksichtigen muss habe ich schon herausgefunden. Alle Tags mit einem bestimmten Namespace finde ich z.B. über den folgenden XPath Syntax:
Code: Alles auswählen
".//*[namespace-uri()='urn:oasis:names:tc:opendocument:xmlns:table:1.0']"
Code: Alles auswählen
".//TAGNAME"
Hat jemand eine Idee wie man Tag und Namespace zusammen bekommt?