当前位置:首页 > ASP教程 > 应用技巧

asp按关键字查询XML的代码

现在有一个xml,格式如下:
复制代码 代码如下:

<date>
<item>
<id> 1 </id>
<name> abc </name>
</item>
<item>
<id> 2 </id>
<name> cde </name>
</item>
<item>
<id> 3 </id>
<name> efg </name>
</item>
</date>

我用asp查询id=2,输入相应name的值,请问一下怎么写?用asp的
复制代码 代码如下:

dim id
id= "2 "
set objxml = server.createobject( "microsoft.xmldom ")
objxml.load(server.mappath(filepath))
set objnodes = objxml.selectsinglenode( "date/item[id = ' " & id & " '] ")

//查询name话把上面的id变为name就可以了
查询id,怎么输出相关的name?
复制代码 代码如下:

dim id
id= "2 "
set objxml = server.createobject( "microsoft.xmldom ")
objxml.load(server.mappath(filepath))
response.write(objxml.selectsinglenode( "date/item[id = ' " & id & " ']/name ").text)

如果id有重复的,调用就是:
复制代码 代码如下:

set objnodes = objxml.selectnodes( "date/item[id = ' " & id & " '] ")

进行循环输出。

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!