以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  XPath的路径匹配问题...急  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=36905)


--  作者:jay1910
--  发布时间:8/17/2006 4:02:00 PM

--  XPath的路径匹配问题...急
为什么下面两个方法输出的结果不一样啊,ch 的内容就是“getSampleRequest”
System.out.println(ch);
List parameters = XPath.selectNodes(rootin,"/definitions/message
[@name='getSampleRequest']/part");
System.out.println(parameters.size());
输出:
getSampleRequest
1

System.out.println(ch);
List parameters = XPath.selectNodes(rootin,"/definitions/message
[@name=ch]/part");
System.out.println(parameters.size());
输出:
getSampleRequest
0


--  作者:watersoft
--  发布时间:8/19/2006 9:17:00 PM

--  
[@name=ch]/part相当于[@name=getSampleRequest]/part这里没单引号,而[@name='getSampleRequest']/part用单引号


[此贴子已经被作者于2006-8-20 1:53:17编辑过]

--  作者:Adon_hua
--  发布时间:9/4/2006 2:26:00 PM

--  
这是最基本的字符串连接的问题:
List parameters = XPath.selectNodes(rootin,"/definitions/message
[@name='"+ch+"']/part");
:-)

--  作者:topgunqq
--  发布时间:11/27/2006 4:11:00 PM

--  
学习
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
8,277.344ms