用于识别 html 中文本的 XPath
XPath to identify text in html
我在 HTML 文档中有以下结构:
<li>
<b>fixed_keyword:</b> varying_text</li>
我想让 varying_text
部分与 xmllint
一起打印。我试过了
xmllint --html --xpath "(//li[/b[text()='fixed_keyword:']]/text())"
xmllint --html --xpath "(//li)/b[text()='fixed_keyword:']/text()"
xmllint --html --xpath "(//li[text()='fixed_keyword:'])/text()"
还有很多,但到目前为止没有任何效果。
要打印的正确 xpath 表达式是什么 varying_text
?
您需要 following-sibling
轴:
//li/b[. = 'fixed_keyword:']/following-sibling::text()
请注意,您在输入 HTML 中没有 :
。
我在 HTML 文档中有以下结构:
<li>
<b>fixed_keyword:</b> varying_text</li>
我想让 varying_text
部分与 xmllint
一起打印。我试过了
xmllint --html --xpath "(//li[/b[text()='fixed_keyword:']]/text())"
xmllint --html --xpath "(//li)/b[text()='fixed_keyword:']/text()"
xmllint --html --xpath "(//li[text()='fixed_keyword:'])/text()"
还有很多,但到目前为止没有任何效果。
要打印的正确 xpath 表达式是什么 varying_text
?
您需要 following-sibling
轴:
//li/b[. = 'fixed_keyword:']/following-sibling::text()
请注意,您在输入 HTML 中没有 :
。