Nie można uzyskać następującego wyrażenia Xpath do pracy, gdy ustawiony jest prefiks przestrzeni nazw ścieżki XML.Wyrażenie xpath z xml z prefiksem przestrzeni nazw
/bk:BookStore/bk:Books/bk:Book[text()='Time Machine']
XML jest:
<BookStore xmlns:bk="http://www.bookstore.com/book#">
<bk:Books>
<bk:Book id="1">Time Machine></bk:Book>
</bk:Books>
</bk:BookStore>
Opublikuj kod, który wykonuje zapytanie XPath. – Tomalak
Należy przekazać powiązanie prefiksu/przestrzeni nazw URI do silnika XPath. Czemu? Ponieważ przedrostki nie są ważne dla testu nazwy, ale URI przestrzeni nazw są. Zatem 'a: node' może wybrać' b: node', o ile przedrostki 'a' i' b' wiążą się z tym samym identyfikatorem URI przestrzeni nazw. –