XML-Element hat Namespace, mein XPATH funktioniert nicht

Mir wurde folgendes XML gegeben:

<root>
  <items>
    <item>
      <title>Item</title>
      <details>
        <data xmlns="http://some_url">
          <length>10</length>
          <weight>1.2</weight>
        </data>
      </details>
    </item>
  </items>
</root>

Das Folgen von XPath funktioniert nicht, was bedeutet, dass nichts gedruckt wird, als dass das "data" -Element nicht existiert:

/root/items/item/details/data

Wenn ich jedoch das Namespace-Attribut "xmlns" des Elements "data" entferne, wird der Inhalt gedruckt. Wie sollte der xpath-Ausdruck aussehen, ohne das Namespace-Attribut "xmlns" des Elements "data" zu löschen?

Ich benutze SAXON und XSL 1.0.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage