Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XPath选择特定的子元素_Xpath - Fatal编程技术网

XPath选择特定的子元素

XPath选择特定的子元素,xpath,Xpath,我对html的Xpath语法有一些问题。我想选择一个放入div的项目 我有一个由id“popin”定义的Div 在这个div中,我有一个span,他的id是“id_yes” 我可以使用//div[contains(@id,'popin')]获取div,但无法获取span元素 你有解决办法吗 如果您有ID,您可以使用: //span[@id=“id\u yes”] 如果您想说得更具体一些,//div[@id=“popin”]/span[@id=“id\u yes”] 假设您的ID是唯一的。如果您有

我对html的Xpath语法有一些问题。我想选择一个放入div的项目

我有一个由id“popin”定义的Div

在这个div中,我有一个span,他的id是“id_yes”

我可以使用
//div[contains(@id,'popin')]
获取div,但无法获取span元素


你有解决办法吗

如果您有ID,您可以使用:
//span[@id=“id\u yes”]

如果您想说得更具体一些,
//div[@id=“popin”]/span[@id=“id\u yes”]


假设您的ID是唯一的。

如果您有ID,您可以使用:
//span[@id=“id\u yes”]

如果您想说得更具体一些,
//div[@id=“popin”]/span[@id=“id\u yes”]


假设您的id是唯一的。

您应该将XML作为代码而不是散文发布。您应该将XML作为代码而不是散文发布。span的id不是唯一的,这就是为什么我要指定span位于哪个div中。然后您可以使用第二个选项,因为它用#popin指定div,然后在该div内找到span。span的id不唯一,所以我想指定span位于哪个div。然后可以使用第二个选项,因为它用#popin指定div,然后在该div内找到span。