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
Dom XPath:div在锚下_Dom_Xpath - Fatal编程技术网

Dom XPath:div在锚下

Dom XPath:div在锚下,dom,xpath,Dom,Xpath,如果将$xpath=new-DOMXpath($doc)放在锚点下,则使用$xpath=new-DOMXpath($doc)决不能获取div(及其子项) 在XPath中: html[1]/body[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/div[2]/img[1] 我从body开始一个接一个地评估元素,当我到达锚点时,它是XPath中可以

如果将
$xpath=new-DOMXpath($doc)
放在锚点下,则使用
$xpath=new-DOMXpath($doc)
决不能获取
div
(及其子项)

在XPath中:

html[1]/body[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/div[2]/img[1]
我从
body
开始一个接一个地评估元素,当我到达锚点时,它是XPath中可以读取的最后一个标记

我知道这不是将块元素放入锚中的最佳实践,但是这个html页面不是我的,我无法修改它

请告知是否有任何技巧可以得到它

.....<div class="main-image">
<a title="" style="outline-style: none; text-decoration: none;" class="jqzoom" rel="gallery1" data-active="1" href="files/product/images/239_image_raw.jpg">
    <div class="zoomPad">
        <img style="opacity: 1;" title="" src="files/product/images/239_image.jpg" alt="ABSOLUTE SUMMER 8 VITA BASSA" height="320" width="240">
        <div style="top: 97.6167px; left: 80px; width: 148px; height: 153px; position: absolute; border-width: 1px; display: none;" class="zoomPup"></div>
        <div style="position: absolute; z-index: 5001; left: 239px; top: 0px; display: none;" class="zoomWindow">
            <div style="width: 312px;" class="zoomWrapper"><div style="width: 100%; position: absolute; display: none;" class="zoomWrapperTitle"></div>
            <div style="width: 100%; height: 320px;" class="zoomWrapperImage">
                <img src="files/product/images/239_image_raw.jpg" style="position: absolute; border: 0px none; display: block; left: -169.782px; top: -206.257px;">.....
。。。。。
.....
我会对自己说:)

我从GoogleChrome中获取了xpath,但我没有考虑到您在浏览器中看到的内容不一定与html源代码相同,因为浏览器在javascript处理后显示内容。