元素之间的数据

时间:2009-07-21 14:57:51

标签: xhtml xpath

我正在尝试检索放在元素块之外的数据。

样品;

<td>
  <b>abc</b> 123 <b>def</b> 456 <b>ghi</b>
</td>

所以从这个样本中我想得到123和456。

在这个网站上,我发现一些带有not()的样本,这似乎在正确的方向上有点工作,但是123&amp; 456被删除,因为他只显示“其他元素”
所以/td/.[not(b)]根本不会给出结果。

如何让那个不在元素中的日期再次出现?

如果我只使用/td,则显示元素外的数据。

提前致谢,
埃德

2 个答案:

答案 0 :(得分:1)

您需要使用text()。请参阅与您的情况几乎相同的here for an example

答案 1 :(得分:1)

您应该查看XML Node Types,您可以指定仅选择文本节点。例如:

/td/text()

应该返回td

下所有文本节点的列表