Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
Html XPath根据多个子元素的字符串值选择元素?_Html_Xml_Xpath - Fatal编程技术网

Html XPath根据多个子元素的字符串值选择元素?

Html XPath根据多个子元素的字符串值选择元素?,html,xml,xpath,Html,Xml,Xpath,我正试图找到一个基于多个子元素属性的元素。 这就是我目前所拥有的 //div[a[contains(text(),"Liquid")] and a[contains(text(),"Orange")]] 这就是我想要找到的 <div class="inner-article"> <a style="height:150px;" href="/shop/hats/jjklos2it/cacyn7gr5" <img width="150" heigh

我正试图找到一个基于多个子元素属性的元素。 这就是我目前所拥有的

//div[a[contains(text(),"Liquid")] and a[contains(text(),"Orange")]]
这就是我想要找到的

<div class="inner-article">
    <a style="height:150px;" href="/shop/hats/jjklos2it/cacyn7gr5"
        <img width="150" height="150" src="//assets.supremenewyork.com/158414/vi/iDhLpmX68d4.jpg" alt="Idhlpmx68d4">
        <div class="sold_out_tag">sold out</div>
    </a>
    <h1>
        <a class="name-link" href="/shop/hats/jjklos2it/cacyn7gr5">Liquid Silk Camp Cap</a>
    </h1>
    <p>
        <a class="name-link" href="/shop/hats/jjklos2it/cacyn7gr5">Orange</a>
    </p>
</div>


总之,我想找到同时包含“Liquid”和“Orange”子项的div。

这些链接不是子项,而是子项,所以请尝试


谢谢,我该怎么做,这样代码也会特别选择类为“内部文章”的div。@RishiPatel,
//div[@class=“内部文章”和//a[contains(text(),“Liquid”)]和//a[contains(text(),“Orange”)]
。如果它解决了你的问题,别忘了
//div[.//a[contains(text(),"Liquid")] and .//a[contains(text(),"Orange")]]