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处理后显示内容。