`

XSLT使用方法

 
阅读更多

xslt中常用的标签:

  

<xsl:template match="/">
    <xsl:for-each select="catalog/cd">
      <xsl:sort select="artist"/>
      <tr>
        <td><xsl:value-of select="title"/></td>
        <td><xsl:value-of select="artist"/></td>
      </tr>
     </xsl:for-each>
<xsl:template/>

 

      <xsl:for-each select="catalog/cd">
      <xsl:if test="price &gt; 10">
        <tr>
          <td><xsl:value-of select="title"/></td>
          <td><xsl:value-of select="artist"/></td>
        </tr>
      </xsl:if>
      </xsl:for-each>

 

<xsl:choose>
  <xsl:when test="expression">
    ... 输出 ...
  </xsl:when>
  <xsl:otherwise>
    ... 输出 ....
  </xsl:otherwise>
</xsl:choose>

 

      <xsl:for-each select="catalog/cd">
      <tr>
        <td><xsl:value-of select="title"/></td>
      	<xsl:choose>
          <xsl:when test="price &gt; 10">
            <td bgcolor="#ff00ff">
            <xsl:value-of select="artist"/></td>
          </xsl:when>
          <xsl:otherwise>
            <td><xsl:value-of select="artist"/></td>
          </xsl:otherwise>
        </xsl:choose>
      </tr>
      </xsl:for-each>

 

<xsl:apply-templates> 元素

<xsl:apply-templates> 元素可把一个模板应用于当前的元素或者当前元素的子节点。

假如我们向 <xsl:apply-templates> 元素添加一个 select 属性,此元素就会仅仅处理与属性值匹配的子元素。我们可以使用 select 属性来规定子节点被处理的顺序。

 

<xsl:template match="cd"><!--仅处理cd的子元素-->
<p>
<xsl:apply-templates select="title"/> 
<xsl:apply-templates select="artist"/>
</p><!--title在前,artist在后-->
</xsl:template>

 

分享到:
评论

相关推荐

    XSLT 调用 Java 的类方法

    ### XSLT 调用 Java 的类方法详解 #### 一、背景介绍 XSLT(Extensible Stylesheet Language Transformations)是一种用于XML文档转换的语言。它允许开发者将一个XML文档转换为另一种结构的XML文档或其他格式的文档...

    xslt中调用java

    首先,创建一个`javax.xml.transform.TransformerFactory`实例,然后使用`newTransformer()`方法加载XSLT样式表。在`Transformer`对象上设置`javax.xml.transform.OutputKeys`属性,以及一个` javax.xml.transform....

    使用xslt转化xml数据形成word文档导出

    在处理这种需求时,有两种主要方法:一是使用Microsoft.Office.Interop.Word组件,二是通过XSLT转换XML数据。本篇文章将详细探讨如何使用XSLT将XML数据转化为Word文档。 首先,我们了解XSLT(Extensible Stylesheet...

    XSLT 元素使用说明

    通过以上两个元素的介绍,可以看出XSLT提供了一种强大的方法来转换XML文档。`&lt;xsl:apply-imports&gt;`允许开发者在不同样式表之间进行模板的继承和复用,而`&lt;xsl:apply-templates&gt;`则用于指定如何处理XML文档中的节点。...

    使用XSLT将XML文档转换成HTML文档

    使用 XSLT 将 XML 文档转换成 HTML 文档 ...通过本示例,我们可以了解 XSLT 的基本概念和使用方法,并了解如何使用 XSLT 将 XML 文档转换成 HTML 文档。XSLT 是一个功能强大且灵活的语言,能够满足各种数据转换需求。

    Java and XSLT.pdf

    - 示例中可能会涉及到如何创建和调用Java类、如何在XSLT中使用Java方法的具体步骤。 #### 标签:XSLT **标签解析**:该标签明确了文档的主要关注点是XSLT,这是一种用于转换XML文档的标准语言。 #### 部分内容...

    testng-xslt-1.1.2.zip

    使用方法通常如下: 1. 首先,你需要运行TestNG测试,这会生成一个名为`testng-results.xml`的文件,记录了所有测试的详细信息。 2. 然后,使用`testng-xslt.jar`和`testng-results.xsl`对这个XML文件进行转换。这...

    使用 XSLT 样式表转换 Web 服务 WSDL 文档的技巧和诀窍

    【使用XSLT转换Web服务WSDL文档的技巧和诀窍】 在Web服务领域,WSDL(Web Services Description Language)文档扮演着至关重要的角色,它用XML格式详细描述了服务接口和实例的位置。WSDL的XML表示使得各种开发工具...

    使用XSLT和XML创建Excel

    总结一下,使用XSLT和XML创建Excel文件是一种灵活且独立于平台的方法,特别适合服务端处理大量结构化数据。通过XSLT的模板和转换规则,我们可以轻松地定制输出的Excel格式,而无需依赖特定的库或软件。此外,这种...

    winform 引用其他XSLT文件源码

    5. **执行转换**:加载XSLT后,你可以使用XslCompiledTransform的Transform方法将XML文档转换为所需格式。例如: ```csharp using (XmlWriter writer = XmlWriter.Create("output.xml")) { xslt.Transform(...

    xslt,xpath的例子和语法。非常全面。对于学习xml+xslt技术的人一定有帮助

    - `XSLTutorial`可能是关于XSLT的教程,详细讲解了XSLT的使用方法和实例。 - `XSLTreference`可能是一份XSLT参考手册,列出了所有可用的指令、模板规则和函数。 通过深入学习这些教程和参考材料,你可以全面理解XML...

    C#的一个XSLT转化的例子

    `xslt.Transform()`方法执行实际的转换,将源XML和XSLT样式表结合,并通过XmlWriter将结果写入到一个字符串流中。 压缩包中的“XSLTSample”可能包含了上述代码示例的源文件和样例数据。你可以解压这个文件,查看并...

    java_xslt转换xml

    Java_XSLT转换XML是一种在Java环境中利用XSLT(Extensible Stylesheet Language Transformations)技术来转换XML文档的方法。XSLT是一种W3C标准,用于将XML文档转换成其他XML、HTML或文本格式,它通过使用样式表来...

    java中使用xslt转换xml成为另一个xml

    本文将详细介绍如何在Java中使用XSLT来实现XML到XML的转换。 首先,理解XML和XSLT的基本概念: 1. XML:XML是一种结构化数据存储格式,它定义了数据的结构和规则,使数据具有自我描述性,易于解析和交换。 2. XSLT...

    Laravel开发-laravel-xslt

    而"Laravel开发-laravel-xslt"这个主题涉及到的是在Laravel中使用XSLT(Extensible Stylesheet Language Transformations)进行模板处理。XSLT是一种强大的语言,用于将XML数据转换成其他形式,如HTML、PDF或者其他...

    XSLT_经典教程.doc

    - 使用 **XML** 编辑器来编辑 **XSLT** 文件是非常重要的,因为它们提供了更好的语法高亮、错误检查等功能。 - 专门的 **XSLT** 编辑器还可能提供调试工具、预览功能等,有助于提高开发效率。 #### 七、XSLT总结 - ...

    java 扩展 xslt

    3. **执行转换**:使用`TransformerFactory`创建`Transformer`实例,并调用`transform`方法进行转换。 ```java TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = ...

    XSLT自动代码生成学习笔记

    学习XSLT代码生成的方法主要包括理解XSLT的基本语法,熟悉XPath表达式,以及掌握如何利用JAXP(Java API for XML Processing)进行XML和XSLT的处理。 ### 2. 背景 2.1 **XSLT概述** XSLT是一种W3C标准,用于XML...

    XSLT元素使用说明

    下面将详细介绍XSLT中的几个关键元素及其使用方法。 ### &lt;xsl:apply-imports&gt; 元素 #### 定义与用法 `&lt;xsl:apply-imports&gt;`元素在XSLT中被用来执行由`&lt;xsl:import&gt;`语句导入的样式表中的模板。当XSLT处理器遇到`...

    ASP处理XSLT转换XML的实现

    本文将详细介绍如何使用ASP结合XSLT进行XML转换的具体实现方法。 #### ASP处理XSLT转换XML的基本思路 1. **创建XSLTemplate对象**:首先,我们需要创建一个XSLTemplate对象来加载XSLT样式表。 2. **创建XMLDOM对象...

Global site tag (gtag.js) - Google Analytics