Elemento XML tem namespace, meu XPATH não funciona

Eu recebi o seguinte 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>

Seguinte XPath não funciona significa que nada é impresso como o elemento "dados" não existe:

/root/items/item/details/data

Mas quando eu removo o atributo "xmlns" do namespace do elemento "data", seu conteúdo é impresso. Como a expressão xpath deve funcionar sem excluir o atributo de namespace "xmlns" do elemento "data"?

Estou usando o SAXON e o XSL 1.0.

questionAnswers(2)

yourAnswerToTheQuestion