次の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>
次のXPathは機能しません。つまり、「data」要素が存在しないように何も出力されません。
/root/items/item/details/data
しかし、「data」要素の「xmlns」名前空間属性を削除すると、その内容が出力されます。「data」要素の「xmlns」名前空間属性を削除せずにxpath式がどのように機能するように見えるべきですか?
SAXONとXSL1.0を使用しています。