以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XQuery/XLink/XPointer/ 』  (http://bbs.xml.org.cn/list.asp?boardid=14)
----  XML查询问题,  (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=17002)


--  作者:windyloft
--  发布时间:4/15/2005 9:49:00 AM

--  XML查询问题,
有如下一个XML文件,我想取得BCE_NO=22、CLP_NO=22对应的PPM_NO的value的值,该怎么办?
<?xml version="1.0" encoding="UTF-8"?>
<?xmlspysps NMLS_C_APL_BCEP.sps?>
<NMLS_C_APL_BCEP tag="BCE-PPM" sef="04A">
 <BCE_NO value="33">
  <CLP_NO value="33"/>
  <PPM_NO value="3"/>
 </BCE_NO>
 <BCE_NO value="22">
  <CLP_NO value="22"/>
  <PPM_NO value="2"/>
 </BCE_NO>
 <BCE_NO value="11">
  <CLP_NO value="11"/>
  <PPM_NO value="1"/>
 </BCE_NO>
</NMLS_C_APL_BCEP>
--  作者:Lis
--  发布时间:4/15/2005 12:42:00 PM

--  
作为一种惯例,为什么不把“BCE_NO”和“CLP_NO”写成属性呢?
--  作者:Lis
--  发布时间:4/15/2005 1:18:00 PM

--  
如果用子元素的话用这个地址:“/NMLS_C_APL_BCEP/BCE_NO[@value=22 and CLP_NO/@value=22]/PPM_NO/@value”

也就是说 <s:value-of xmlns:s="http://www.w3.org/1999/XSL/Transform" select="/NMLS_C_APL_BCEP/BCE_NO[@value=11 and CLP_NO/@value=11]/PPM_NO/@value" /> 就是那个 value 值了。


--  作者:windyloft
--  发布时间:4/18/2005 8:31:00 AM

--  
To Lis:
  “/NMLS_C_APL_BCEP/BCE_NO[@value=22 and CLP_NO/@value=22]/PPM_NO/@value”
如果上面的结果是很多个PPM_NO的值,而不是一个,那该怎么区分呢?

--  作者:windyloft
--  发布时间:4/18/2005 8:50:00 AM

--  
“/NMLS_C_APL_BCEP/BCE_NO[@value=22 and CLP_NO/@value=22]/PPM_NO/@value”
能在脚本语言中使用吗?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms