以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  怎么判断指定的节点下所有节点都不为空  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=61087)


--  作者:自由风
--  发布时间:4/9/2008 12:02:00 PM

--  怎么判断指定的节点下所有节点都不为空
input.xml:

<?xml version="1.0" encoding="UTF-8"?>
<requestinfo>
 <data>
  <TYPE></TYPE>
  <VSITEID>299383c0-0449-11dd-bce7-00000a010199</VSITEID>
  <LOCATOR_ID>186</LOCATOR_ID>
 </data>
 <data>
  <TYPE>3</TYPE>
  <VSITEID>299383c0-0449-11dd-bce7-00000a010199</VSITEID>
  <LOCATOR_ID>257</LOCATOR_ID>
 </data>-->
</requestinfo>

想用xslt做一个判断:所有<data>节点下的所有节点(包括<TYPE>、<VSITEID>和<LOCATOR_ID>节点)都不为空。
想请教一下xslt里怎么实现这样子的 判断

备注:<data>节点的数量是动态变化的。


--  作者:自由风
--  发布时间:4/9/2008 2:40:00 PM

--  
已经解决就不麻烦大家了!解决方法如下:   
<xsl:choose>
    <xsl:when test="//requestinfo/data/TYPE ='' or //requestinfo/data/VSITEID ='' or //requestinfo/data/LOCATOR_ID =''">false</xsl:when>
    <xsl:otherwise>true</xsl:otherwise>
</xsl:choose>
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms