Il mio obiettivo è estrarre determinati nodi da più file xml con più spazi dei nomi utilizzando XPath. Tutto funziona bene finché conosco gli URI dello spazio dei nomi. Il nome dello spazio dei nomi stesso rimane costante, ma gli schemi (XSD) a volte sono generati dal client, cioè a me sconosciuti. Quindi mi rimangono fondamentalmente tre scelte:
usa solo uno schema per lo spazio dei nomi, sperando che nulla vada storto (posso esserne sicuro?)
prendi i nodi figli del documento e cerca il primo nodo con un URI dello spazio dei nomi, sperando che sia lì e usa semplicemente l'URI, sperando che sia quello corretto. può andare storto per diversi motivi
in qualche modo dì a xpath: "guarda, non mi interessa degli spazi dei nomi, trova solo TUTTI i nodi con questo nome, posso anche dirti il nome dello spazio dei nomi, ma non l'URI". E questa è la domanda qui ...
Questa non è una ripetizione di numerose domande "la mia espressione xpath non funziona perché non sono a conoscenza della consapevolezza dello spazio dei nomi" come si trovano qui o qui . So come usare la consapevolezza dello spazio dei nomi. Non solo come sbarazzarsene.