[英]How do I select unnamed node in HTML or XML using XPath?
我尝试在<p>
环境之后访问<dl>
环境中的文本,其中包含文本“Bedeutungen:”。 我尝试指定一个 XPath 来选择这个特定的<dl>
节点。
<p><span style="visibility:hidden" id="Bedeutungen"><span id="Anker:Bedeutungen"></span></span></p><p style="margin-bottom:-0.5em; font-weight:bold;" title="Sinn und Bezeichnetes (Semantik)">Bedeutungen:</p>
<dl><dd>[1] roh <a href="/wiki/essbar" title="essbar">essbare</a>, meist saftige Früchte, die von Bäumen, Sträuchern und mehrjährigen Stauden stammen, mit überwiegend süßlichem oder säuerlichem, "fruchtigem" Geschmack</dd></dl>
这是 Obst “水果”(链接)的德语维基词典条目的摘录。
您可以根据前面的标签选择目标元素:
这个 XPath,
string(//dl[preceding-sibling::*[1][self::p][normalize-space()='Bedeutungen:']])
将返回dl
元素的字符串值,该元素的前一个同级p
元素的空间归一化字符串值等于'Bedeutungen:'
:
[1] roh essbare, meist saftige Früchte, die von Bäumen, Sträuchern und mehrjährigen Stauden stammen, mit überwiegend süßlichem oder säuerlichem, "fruchtigem" Geschmack
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.