关于XSL中count()的使用

XSL中用count()来取得xml中某种节点的个数
list.xml
<?xml version="1.0"?>
<list>
  
<application>
      
<id>1</id>
    
<state>1</state>
    
<type>111</type>
    
<title>title</title>
    
<applior>applior</applior>
    
<progress>
      
<node>
        
<state>pass</state>
        
<censor>admin</censor>
      
</node>
      
<node>
        
<state>failure</state>
        
<censor>kk</censor>
      
</node>
      
<node>
        
<state>detemind</state>
        
<censor>dq</censor>
      
</node>
    
</progress>
    
<applytime>2006-9-06</applytime>
    
<deadline>
      
<state>delay/ontime</state>
      
<time>2006-9-12</time>
    
</deadline>
  
</application>
</list>

要取得<node>节点的个数可以用的方法是
<xsl:value-of disable-output-escaping="yes" select="count(//node)"/>

路径以双斜线 // 开头, 则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系)
0
0
(请您对文章做出评价)
» 下一篇:XPath 11个实例

posted on 2006-09-21 00:25 windy的木头 阅读(458) 评论(0)  编辑 收藏 网摘

导航

公告

统计

搜索

 

我的标签

随笔分类(3)

最新评论

阅读排行榜