2011-01-23 78 views
4

如何在html头选择xpath脚本?如何在html头选择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> 

感谢, 优素福

+0

好问题,+1。查看我对两个XPath解决方案的答案,并解释他们选择/返回的内容,以及哪些更适合在何时使用。 :) – 2011-01-23 16:10:10

回答

4

使用

/*/head/script/@src 

string(/*/head/script/@src) 

第一个XPath表达式选择所有元素的所有src属性,这些属性是XML文档中顶层元素的子元素的所有head元素的子元素。

第二个XPath表达式的计算结果为由第一个XPath表达式选择的第一个属性的字符串值。如果XPath引擎的API提供对评估不选择节点的XPath表达式进行评估的支持,这将会非常方便。如果不是这种情况,则必须使用第一个XPath表达式,然后使用返回所选属性节点的字符串值的API的适当方法/属性。