XPath访问任意深度的XML数据

it2025-11-09  5

通过提供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()");

转载于:https://www.cnblogs.com/zwl12549/archive/2007/01/24/629601.html

最新回复(0)