在XSLT中,"当前节点"和"上下文节点"之间有什么区别?您可以在这里找到这两个术语:http://www.w3.org/TR/xslt.
你什么时候使用其中一个?你怎么参考每一个?
我正在使用Python 3.6处理大量HTML,但我遇到的问题是,下面的循环代码可以正常工作,但atag.xpath查询正在搜索整个HTML源,并返回的所有四个标记值data-size。
我想做的是,在PAGE_RAW处理for循环时,对于包含该类的DIV的每个实例,item它将找到具有的类的子DIV padding并提取该data-size标记的属性,而不是所有标记如果在HTML源代码中找到标记。
的HTML
<div class="item">
<div class="padding" data-size="12"></div>
</div>
<div class="item">
<div class="padding" data-size="13"></div>
</div>
<div class="item">
<div class="padding" data-size="14"></div>
</div>
<div class="item">
<div class="padding" data-size="15"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
码
import lxml.html as LH
...
PAGE_RAW = driver.page_source
PAGE_RAW = LH.fromstring(PAGE_RAW)
for atag in PAGE_RAW.xpath("//div[contains(@class, 'item')]"):
data = atag.xpath("//div[contains(@class, 'padding')]/@data-size")
Run Code Online (Sandbox Code Playgroud) 在//header[.//span[contains(text(), 'part_title')]]//label[contains(@class, 'start')],.点.//是什么意思?谢谢