选择一个XML元素,与XPATH无关

我有这个:
<a>
  <b>
    <t>text</t>
  </b>
</a>
<a>
  <t>text</t>
</a>

所以我想选择文本,不管它在哪里.
(注意,它可以在任何地方不只是1/2级别,它可以没有父母)

这可能吗?

您正在寻找 the descendant axis

the descendant axis contains the descendants of the context node; a
descendant is a child or a child of a
child and so on; thus the descendant
axis never contains attribute or
namespace nodes

在你的情况下:/后代:t

当然,正如其他人回答的那样,there is an abbreviated syntax for this

// is short for /descendant-or-self::node()/. For
example,//para is short for
/descendant-or-self::node()/child::para
and so will select any para element
in the document (even a para element
that is a document element will be
selected by //para since the document element node is a child of the root node)

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念