笔记,随笔,摘

<xml>
<mydata>
<a1 name="中国">
<a2 name="北京">
    <a2_1 name="李四"/>
    <a2_1 name="张三"/>
</a2>
   <a2   addree="上海">
<a2_1 name="王二"/>
    <a2_1 name="麻子"/>
   </a2>
</a1>
</mydata>
</xml>

要查找"张三"并返回该节点的语句怎么写?我用的是下面的语句有错误提示啊!!
t_name="张三"
set oNode = xmldoc.selectSingleNode("//a2/a2_1[@" & getAttribute("name") & "=" & t_name & "]")
---------------------------------------------------
错误提示的内容是:
类型不匹配: 'getAttribute'    怎么办啊急等呢
解决办法
selectSingleNode("//a2_1[@name='张三']")
如果"北京"有一个张三,上海也有一个"张三",那么在查询时再加上一个"北京"或者"上海"作为前导条件,又怎么写语句啊?
selectSingleNode("//a2_1[@name='张三' and (parent::node()[@name='北京'])]")

posted on 2008-09-04 16:31 LiAnGcAt 阅读(12) 评论(0) 编辑 收藏

导航

<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

公告

昵称:LiAnGcAt
园龄:5年6个月
粉丝:0
关注:0

搜索

 
 

常用链接

我的标签

随笔分类

随笔档案

4

最新评论

阅读排行榜

评论排行榜

推荐排行榜