XPath访问任意深度的XML数据
生活随笔
收集整理的這篇文章主要介紹了
XPath访问任意深度的XML数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通過提供selectNodes()與selectSingleNode()這樣兩個函數,
我們就可以以類似文件路徑的方式,來訪問任意深度的XML數據。假設你
要取得一個channel,以前你就從item(0)那里取得,而在使用XPath之后,就可以這么寫:
var channel=xmldom.documentElement.selectSingleNode("channel");
要取得<channel>下的<title>標簽內的文字,就可以寫成:
var blogtitle=xmldom.documentElement.selectSingleNode("channel/title/text()").nodeValue;
如果要取得<channel>下的所有<item>下的<description>標簽內的文字,就可以寫成:
var items = channel.selectNodes("item/description/text()");
我們就可以以類似文件路徑的方式,來訪問任意深度的XML數據。假設你
要取得一個channel,以前你就從item(0)那里取得,而在使用XPath之后,就可以這么寫:
var channel=xmldom.documentElement.selectSingleNode("channel");
要取得<channel>下的<title>標簽內的文字,就可以寫成:
var blogtitle=xmldom.documentElement.selectSingleNode("channel/title/text()").nodeValue;
如果要取得<channel>下的所有<item>下的<description>標簽內的文字,就可以寫成:
var items = channel.selectNodes("item/description/text()");
轉載于:https://www.cnblogs.com/zwl12549/archive/2007/01/24/629601.html
總結
以上是生活随笔為你收集整理的XPath访问任意深度的XML数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xml基本概念
- 下一篇: IDisposable 接口介绍