我正在尝试解析脚本标记之间的文本。我找到了解析div,href但没有脚本标记的例子。任何帮助都会非常感谢。
<script type="text/javascript"
src="http://qw.com/?cmd=gn-pcode-ajax&cd=1145040425"></script>
答案 0 :(得分:3)
简短回答
//script/text()
应该有用。
<强>考虑强>
您可能会反思div没有xpath表达式和脚本的其他表达式。相反,XPath表达式依赖于节点的位置和节点名称。
在您给出的示例中,在开始和结束脚本标记之间没有文本实体,因为您显示了引用脚本而不是内联的表单。所以我不太确定你是否真的想要
//script/@src
简短说明
//
表示脚本标记可能出现在HTML树中的任何位置。
//script
表示上下文节点的文档根的任何后代元素,其QName等于script
(本地名称等于“script”和空或空名称空间URI)。
//script/text()
表示在这些节点下出现的任何文字。
网上有任何XPath教程可供您深入研究这种强大的表达语言。