Sto avendo questo documento XML con namespace e voglio estrarre alcuni nodi usando XPath.XPath su un documento XML con namespace
Ecco il documento:
<ArrayOfAnyType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
<anyType xsi:type="Document">
<Id>5</Id>
<Title>T1</Title>
</anyType>
<anyType xsi:type="Document">
<Id>15</Id>
<Title>T15</Title>
</anyType>
</ArrayOfAnyType>
Qual è l'espressione XPath sta per essere se voglio estrarre tutti gli elementi "anyType" con xsi: type = "Documento"?
Ho provato questo:
//anyType[@xsi:type="Document"]
e non funziona:
quale versione di XPath stai usando? le versioni xpath gestiscono gli spazi dei nomi in modo diverso? –
Sembra che devo dire: '// xmlns: anyType [@xsi: type = "Document"]' per farlo funzionare – EnToutCas
Duped: - http://stackoverflow.com/questions/536441/xpath-namespace-driving -me-crazy - http://stackoverflow.com/questions/11345/xpaths-and-default-namespace - http://stackoverflow.com/questions/103576/whats-wrong-with-my-xpath-xml – annakata