【发布时间】:2013-08-13 20:06:53
【问题描述】:
如果我有一些像下面这样的 html
<div class=unique_id>
<h1 class="parseasinTitle">
<span> Game Title </span>
</h1>
Game Developer
</div>
有没有办法可以使用 xpath 来获取文本的“游戏开发者”部分?通过搜索我尝试过:
//div[@class='unique_id' and not(self::h1/span)]
但这仍然给了我整个文本“游戏标题游戏开发者”。
【问题讨论】:
-
stackoverflow.com/questions/14620745/… 这是我试图遵循的示例。此人正试图获取除了最后两个
元素中的所有文本。我认为这与我的用例相似,因为我还想要除特定标签中出现的所有文本之外的所有文本。我看到使用“自我”的错误在哪里。如果我将我的 xpath 修改为 //div[@class='unique_id']/*[not(self::h1/span)] 使用 /text() 将一无所获。