如何用html head中的xpath脚本选择?
示例(如何仅选择ThisFile1.js?):
<html>
<head>
<script type="text/javascript" src="ThisFile1.js"></script>
</head>
<body>
<script type="text/javascript" src="NotThisFile1.js"></script>
<script type="text/javascript" src="NotThisFile2.js"></script>
<script type="text/javascript" src="NotThisFile3.js"></script>
<script type="text/javascript" src="NotThisFile4.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
谢谢,约瑟夫
用途:
/*/head/script/@src
Run Code Online (Sandbox Code Playgroud)
要么
string(/*/head/script/@src)
Run Code Online (Sandbox Code Playgroud)
第一个XPath表达式选择所有元素的所有src属性,这些script元素是headXML文档中top元素的子元素的所有元素的子元素。
第二个XPath表达式的计算结果是第一个XPath表达式选择的第一个属性的字符串值。如果您的XPath引擎的API提供了对不选择节点的XPath表达式求值的支持,这将是最方便的。如果不是这种情况,则必须使用第一个XPath表达式,然后使用API的适当方法/属性,该API将返回所选属性节点的字符串值。