Impossibile ottenere che la seguente espressione xpath funzioni quando viene impostato il prefisso dello spazio dei nomi del percorso xml.espressione xpath da xml con prefisso dello spazio dei nomi
/bk:BookStore/bk:Books/bk:Book[text()='Time Machine']
XML è:
<BookStore xmlns:bk="http://www.bookstore.com/book#">
<bk:Books>
<bk:Book id="1">Time Machine></bk:Book>
</bk:Books>
</bk:BookStore>
Pubblica il codice che esegue la query XPath. – Tomalak
È necessario passare l'associazione URI del prefisso/spazio dei nomi al proprio motore XPath. Perché? Perché i prefissi non sono importanti per il test dei nomi, ma lo sono gli URI dello spazio dei nomi. Quindi 'a: node' potrebbe selezionare' b: node' a patto che i prefissi 'a' e' b' siano vincolati allo stesso URI dello spazio dei nomi. –