Element XML ma przestrzeń nazw, mój XPATH nie działa
Otrzymałem następujący XML:
<root>
<items>
<item>
<title>Item</title>
<details>
<data xmlns="http://some_url">
<length>10</length>
<weight>1.2</weight>
</data>
</details>
</item>
</items>
</root>
Po XPath nie działa, co oznacza, że nic nie jest drukowane tak, jak element „data” nie istnieje:
/root/items/item/details/data
Ale kiedy usuwam atrybut przestrzeni nazw „xmlns” elementu „data”, jego zawartość jest drukowana. Jak powinno wyglądać wyrażenie xpath bez usuwania atrybutu przestrzeni nazw „xmlns” elementu „data”?
Używam SAXON i XSL 1.0.