2011-01-23 75 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的適當方法/屬性。