標籤:.com 指定 str 語言 xpath 沒有 屬性 源檔案 準則
Html超文字標記語言 (HTML)
網頁上單擊右鍵→查看源檔案/查看原始碼
Html基本結構
<html> 為文檔根項目,所有元素都在內部進行
<head> 文檔的頭資訊,不會在瀏覽器上顯示
……
</head>
<body> 文檔本文,顯示瀏覽器上
……
</body>
</html>
head中使用標籤
<tittle></tittle>文檔題目顯示在標題列中
<script></script>
<style></style>引用CSS樣式
XML可延伸標記語言 (XML)
http://www.yesky.com/imagesnew/software/html/index.html
XPath xml文檔中尋找資訊的一種語言
/以斜線開始路徑執行個體1
<AAA>
<BBB/>
<CCC/>
<DDD>
<BBB/>
</DDD>
<CCC/>
</AAA> XPath運算式:/AAA 選擇根項目AAA
/以斜線開始路徑執行個體2
<AAA>
<BBB/>
<CCC/>
<DDD>
<BBB/>
</DDD>
<CCC/>
</AAA> XPath運算式:/AAA/CCC 選擇AAA的子項目CCC
/以斜線開始路徑執行個體3
<AAA>
<BBB/>
<CCC/>
<DDD>
<BBB/>
</DDD>
<CCC/>
</AAA> XPath運算式:/AAA/DDD/BBB 選擇AAA的子項目DDD的子項目BBB
//以雙斜線開始路徑執行個體1
<AAA>
<BBB/>
<CCC/>
<BBB/>
<DDD>
<BBB/>
</DDD>
<CCC/>
<DDD>
<BBB/>
<BBB/>
</DDD>
<CCC/>
</AAA> XPath運算式://BBB 選擇所有BBB元素
//以雙斜線開始路徑執行個體2
<AAA>
<BBB/>
<CCC/>
<BBB/>
<DDD>
<BBB/>
</DDD>
<CCC/>
<DDD>
<BBB/>
<BBB/>
</DDD>
<CCC/>
</AAA> XPath運算式://DDD/BBB 選擇所有父元素是DDD的BBB元素
*以星號開始路徑執行個體1
<AAA>
<CCC/>
<DDD>
<BBB/>
<BBB/>
<EEE/>
<EEE/>
</DDD>
<CCC/>
</AAA> XPath運算式:/AAA/CCC/DDD/* 選擇所有路徑依附於/AAA/CCC/DDD/的元素
*以星號開始路徑執行個體2
<AAA>
<XXX/>
<DDD>
<BBB/>
<BBB/>
<EEE/>
</DDD>
<XXX/>
<CCC/>
<BBB>
<BBB/>
<BBB/>
<BBB/>
<BBB/>
<CCC/>
</AAA> XPath運算式:/*/*/*/BBB 選擇所有有3個祖先元素的BBB元素
*以星號開始路徑執行個體3
<AAA>
<CCC/>
</DDD>
<CCC/>
</AAA> XPath運算式://* 選擇所有元素
[]使用方括弧限定元素執行個體1
<AAA>
<BBB/>
<BBB/>
<BBB/>
</AAA> XPath運算式:/AAA/BBB[1] 選擇AAA的第一個BBB子項目
[]使用方括弧限定元素執行個體2
<AAA>
<BBB/>
<BBB/>
<BBB/>
</AAA> XPath運算式:/AAA/BBB[last()] 選擇AAA的最後一個BBB子項目
@通過@指定屬性執行個體1
<AAA>
<BBB id=“b1”/>
<BBB id=“b2”/>
<BBB name=“bbb”/>
<BBB/>
</AAA> XPath運算式://@id 選擇所有的id屬性(注意,選取的是元素的屬性,而不是元素)
@通過@指定屬性執行個體2
<AAA>
<BBB id=“b1”/>
<BBB id=“b2”/>
<BBB name=“bbb”/>
<BBB/>
</AAA> XPath運算式://BBB[@id] 選擇所有id屬性的BBB元素(//BBB[@name] 選擇所有name屬性的BBB元素)
@通過@指定屬性執行個體3
<AAA>
<BBB id=“b1”/>
<BBB id=“b2”/>
<BBB name=“bbb”/>
<BBB/>
</AAA> XPath運算式://BBB[@*] 選擇有任意屬性的BBB元素
@通過@指定屬性執行個體4
<AAA>
<BBB id=“b1”/>
<BBB id=“b2”/>
<BBB name=“bbb”/>
<BBB/>
</AAA> XPath運算式://BBB[not(@*)] 選則沒有屬性的BBB元素
使用屬性值作為選擇準則1
<AAA>
<BBB id=“b1”/>
<BBB id=“b2”/>
<BBB name=“bbb”/>
<BBB/>
</AAA> XPath運算式://BBB[@id=‘b1‘] 選則含有屬性id=‘b1’的BBB元素
|使用分隔字元“|”合并多個路徑執行個體1
<AAA>
<BBB/>
<CCC/>
<DDD>
<CCC/>
</DDD>
<EEE/>
</AAA> XPath運算式:/AAA/EEE|//DDD/CCC|AAA|//BBB 合并沒有限制
http:www.w3school.com.cn/xpath/index.asp
HTML/XML/XPATH基礎