`
persistC
  • 浏览: 73521 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

XSL中count()的使用

    博客分类:
  • XSLT
阅读更多
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)"/>
路径以双斜线 // 开头, 则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系)

http://www.cnblogs.com/cosy/archive/2006/09/21/510185.html
分享到:
评论

相关推荐

    XSL开发基础参考资料

    在XSL开发中,理解和掌握XSL函数、XSL元素以及XPath是至关重要的。下面将分别详细介绍这些知识点。 **XSL函数**: XSL函数是XSLT(XSL Transformations)的一部分,它们用于处理XML数据,进行计算、字符串操作、...

    xsl学习笔记,入门知识

    在实际应用中,你可能还会遇到条件判断(`&lt;xsl:if&gt;`和`&lt;xsl:choose&gt;`)、循环(`&lt;xsl:for-each&gt;`)、变量(`&lt;xsl:variable&gt;`和`&lt;xsl:param&gt;`)以及导入和包含其他样式表(`&lt;xsl:import&gt;`和`&lt;xsl:include&gt;`)等功能。...

    XSL 官方文档

    XPath是XSL中的查询语言,它允许开发者通过路径表达式来选取XML文档中的节点。XPath函数参考.doc可能包含了XPath的各种内置函数,如字符串函数、数值函数、布尔函数、节点集函数等,这些函数能够帮助处理和操作XML...

    用 xsl 中的各种函数为 XML 显示提供灵活性

    - `mode`属性:允许在同一文档中使用多套规则。 9. **变量和参数**: - `variable`和`param`元素:定义和传递变量或参数,增强代码的复用性。 通过熟练运用这些XSL函数,我们可以构建出复杂的转换逻辑,将XML...

    跟我学XSL(pdf)

    - `&lt;xsl:apply-templates&gt;`用于在处理过程中应用其他模板。 - `&lt;xsl:value-of&gt;`用于获取节点的文本值。 3. **XPath表达式** - XPath选择器根据路径选择XML文档中的节点。 - `/`表示根节点,`.`表示当前节点,`....

    XSL速查手册中文版

    ### XSL速查手册知识点详解 #### 一、XSL与XPath基础概念 - **XSL**(Extensible Stylesheet Language)是一种用于转换XML文档的标记语言,它提供了...这些知识点对于理解和使用XSL进行XML文档的转换具有重要意义。

    xsl-fo高级技术

    XSL-FO支持插入图像,如压缩包中的`dw-logo2.gif`、`icon-pdf-ltr.gif`等。`&lt;fo:instream-foreign-object&gt;`元素可用于包含SVG或其他格式的图形。图像的大小、位置、对齐方式都可以通过属性来调整。 五、交互与反馈 ...

    用xml 和 xsl 实现二维报表

    XML(Extensible Markup Language)和XSL(eXtensible Stylesheet Language)是Web开发中用于数据管理和格式化的关键技术。本篇文章将深入探讨如何利用这两者来创建二维统计报表。 XML是一种标记语言,用于存储和...

    跟我学XSL(一)

    4. **函数(Function)**:XPath提供了一系列内置函数,如 `count()` 计算节点个数,`normalize-space()` 去除文本节点中的多余空格等。 5. **运算符(Operator)**:XPath支持比较运算符(如 `&gt;`、`、`=`, 等等)...

    XSL学习3

    3. 使用XPath选取XML中的特定节点,以决定如何处理它们。 4. 实现更复杂的逻辑,比如条件语句(`&lt;xsl:if&gt;`)和循环(`&lt;xsl:for-each&gt;`)。 5. 输出结果,可能是HTML、PDF或其他格式,根据XSL-FO的规则进行布局。 ...

    Xpath常用语法示例

    例如,在一个XML文档中有多个`&lt;div&gt;`标签带有`class="content"`属性,我们可以使用`&lt;xsl:for-each&gt;`标签来遍历这些节点,并对每个节点进行相应的处理。 **示例代码**: ```xml &lt;xsl:for-each select="//div[@class...

    eclipse-testng 离线包下载

    &lt;xsl:output name="xhtml" method="xhtml" indent="yes" omit-xml-declaration="yes"/&gt; &lt;xsl:param name="testNgXslt.outputDir"/&gt; &lt;xsl:param name="testNgXslt.cssFile"/&gt; &lt;xsl:param name="testNgXslt....

    xslt从入门到精通(源代码)

    2. 变量和参数:XSLT中的变量(`&lt;xsl:variable&gt;`)和参数(`&lt;xsl:param&gt;`)可以存储中间结果,提高代码的复用性和可读性。它们在处理复杂的转换逻辑时非常有用。 3. 函数库:XSLT内建了一套丰富的函数库,如字符串处理...

    XSLT Cookbook

    &lt;xsl:with-param name="count" select="$count - 1"/&gt; &lt;/xsl:call-template&gt; &lt;/xsl:when&gt; &lt;xsl:otherwise/&gt; &lt;/xsl:choose&gt; &lt;/xsl:template&gt; ``` **1.6 反转字符串** 反转字符串可以使用`reverse`函数或者通过...

    XSLT学习资料代码资料上传

    它基于XPath(XML路径语言),能够提取XML文档中的数据,并使用XSL样式表定义转换规则。在本“XSLT学习资料代码资料上传”中,包含了一系列与XSLT相关的文件,这些文件是学习和实践XSLT转换的基础。 1. **paging....

    无限菜单之 xml+popup 版(IE5.5+)

    这样:使用menu.xsl解析一级xml的内容生成一级菜单,如果该级xml中某节点有子节点,当鼠标经过该节点时,创建当前窗口/Popup窗口的子Popup窗口,使用menu.xsl解析子节点中xml的内容并输出显示到子Popup中,递归,...

    VC中sqlite的使用

    在VC(Visual C++)开发环境中,SQLite是一个广泛使用的轻量级嵌入式数据库引擎,尤其适合于桌面应用和移动设备。本篇文章将详细介绍如何在VC项目中集成和使用SQLite,包括大批数据的快速插入以及从数据库中读取数据...

    XPath入门 - XSL教程 - 3

    XPath使用简洁的非XML语法,使其能够方便地在URI和XML属性值中使用。 XPath的名称来源于它在URL中用于导航XML文档层次结构的路径表达式。XPath将XML文档视为节点树,包含不同类型如元素节点、属性节点和文本节点等...

    xslt语法参考手册

    - **函数(Functions)**:如`count()`, `concat()`, `normalize-space()`等,用于执行计算或字符串操作。 **3. XSLT模板规则** 模板规则通过`&lt;xsl:template&gt;`元素定义,可以包含以下内容: - **模式匹配(Match ...

    xpath详细使用介绍.pdf

    XPath 在实际应用中广泛用于 XSLT(XSL 转换)中,用来从源 XML 文档中选取要转换的数据。它还可以与 XQuery 结合,创建复杂的 XML 数据查询。在 Web 开发中,XPath 常常用于网页抓取和数据提取,因为它能方便地定位...

Global site tag (gtag.js) - Google Analytics