以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- 新手,关于selectnodes如何选择如下情况节点?? (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=15850) |
-- 作者:rocky_liyang -- 发布时间:3/20/2005 11:19:00 PM -- 新手,关于selectnodes如何选择如下情况节点?? 有如下XML文档: <?xml version="1.0" encoding="UTF-8" ?> <PhoneBook> <BillRecord> <Phonenum>1234567</Phonenum> <CommuTime>2005-03-21</CommuTime> <Seperate>1</Seperate> </BillRecord> <BillRecord> <Phonenum>1234567</Phonenum> <CommuTime>2005-03-20</CommuTime> <Seperate>1</Seperate> </BillRecord> <BillRecord> <Phonenum>0773123456</Phonenum> <CommuTime>2005-03-08</CommuTime> <Seperate>1</Seperate> </BillRecord> </PhoneBook> 我想用selectnodes函数选出Phonenum=1234567 而且CommuTime>2005-03-10的BillRecord请问应该如何做???? |
-- 作者:doubleG -- 发布时间:3/21/2005 12:30:00 PM -- XMLDOM.documentElement.selectNodes("BillRecord[Phonenum='1234567' and CommuTime>'2005-03-10']") |
-- 作者:rocky_liyang -- 发布时间:3/21/2005 9:35:00 PM -- 如果不在同一级能不能查到呢?比如: <?xml version="1.0" encoding="UTF-8" ?> <PhoneBook> <BillRecord> <Phonenum>1234567</Phonenum> <CommuTime>2005-03-21</CommuTime> <Seperate> <level2>3</level2> </Seperate> </BillRecord> <BillRecord> <Phonenum>1234567</Phonenum> <CommuTime>2005-03-20</CommuTime> <Seperate> <level2>4</level2> </Seperate> </BillRecord> <BillRecord> <Phonenum>0773123456</Phonenum> <CommuTime>2005-03-08</CommuTime> <Seperate> <level2>5</level2> </Seperate> </BillRecord> </PhoneBook> 选出level2=2而且CommuTime>2005-03-10的BillRecord 行吗? |
-- 作者:Qr -- 发布时间:3/21/2005 9:53:00 PM -- 也许吧,未经测试:) XMLDOM.documentElement.selectNodes("BillRecord[Seperate/level2='2' and CommuTime>'2005-03-10']") |
-- 作者:rocky_liyang -- 发布时间:3/21/2005 10:17:00 PM -- 楼上的兄弟好像不行啦 |
-- 作者:rocky_liyang -- 发布时间:3/21/2005 10:23:00 PM -- 可以的,刚才是我搞错了,谢谢你了 |
-- 作者:Qr -- 发布时间:3/21/2005 10:23:00 PM -- 你的查询代码? |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
64.453ms |