【发布时间】:2012-05-16 02:46:53
【问题描述】:
我只想从 td 中提取部分文本,例如“FLAC”。如何使用 XPath 完成?
我试过 //text()[contains(., 'FLAC')],但它返回给我整个文本。
<tr>
<td class="left">Format plików</td>
<td>
AVI, FLV, RM, RMVB, FLAC, APE, AAC, MP3, WMA, OGG, BMP, GIF, TXT, JPEG, MOV, MKV, DAT, DivX, XviD, MP4, VOB
</td>
</tr>
【问题讨论】:
-
您已经知道文本节点包含“FLAC”——为什么还要提取它?就用字符串“FLAC”——我真的不明白你想做什么......
-
我知道文本节点包含“FLAC”,但问题是我只想从这个文本节点中提取这个特定的单词而不是整个节点。
-
但是为什么当你已经将它作为文字字符串从节点中提取它?
-
好的,我来解释一下。我在工作中有一项新任务,我需要在其中使用 XPath。这个特殊的 XPath 应该这样工作:“如果在节点
中,它是节点 的兄弟节点,出现单词“FLAC”,然后提取这个单词”。我希望现在很清楚。如果没有,对不起-我是这个主题的初学者。 不过,这并不是您的问题真正要问的,当您最初发布问题时,请尽可能详细地说明问题,以便在 cmets 中没有不必要的来回。
标签: xpath