我在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()"
还有更多,但迄今为止没有任何工作。
打印varying_text
的正确xpath表达式是什么?
答案 0 :(得分:2)
您需要following-sibling
轴:
source foo || { rc=$?; return "$rc" 2>/dev/null || exit "$rc" }
请注意,您在输入HTML中没有//li/b[. = 'fixed_keyword:']/following-sibling::text()
。