`
linkmm
  • 浏览: 30384 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

XSLT通过运行时计算生成元素节点

    博客分类:
  • Java
XML 
阅读更多
需求:
原XML中有如下节点: <Heading level="h2"> ... </Heading>
现在要把它变成 <h2> ... </h2>

-----------------

解法:
利用xml:variable建立临时变量,取到level属性,再用xml:element动态的建立元素
   <xsl:template match="Heading">
   	 <xsl:variable name="hlevel"><xsl:value-of select="@level"/></xsl:variable>
   	 <xsl:element name="{$hlevel}">
     	<xsl:apply-templates select="node()"/>
     </xsl:element>
   </xsl:template>
分享到:
评论

相关推荐

    XSLT指南

    - 实例代码:实践是学习的最佳途径,尝试编写和运行XSLT转换。 通过深入理解XSLT的原理和实践,开发者可以充分利用XML的灵活性,实现复杂的文档转换和数据处理任务。这本XSLT指南将帮助你更好地掌握这一强大的工具...

    一些xml开发示例,包括DTD,CSs,xslt,dom sax 等。都可以运行

    XSLT允许开发者创建复杂的转换规则,比如重新组织数据结构、添加计算字段或者生成报表。通过XSLT,开发者可以将XML数据转换成更适合展示或进一步处理的形式。 4. DOM(Document Object Model)和SAX解析器: DOM是...

    XML应用开发(软件品牌)-1期 第5单元 单元项目实践-使用XSLT转换XML显示网上订单.doc

    当匹配到特定的XML元素时,模板会被执行,生成相应的输出。 3. **输出指令**:这些指令用于设置转换后的输出格式,如HTML的标签、属性等,确保转换后的文档符合目标格式。 4. **XPath路径导航**:XPath是XML的路径...

    XSL练习小试

    通过运行`CodeCC.xslt`,`CodeCC.xml`中的数据将被转换,生成的结果可以更直观地展示代码检查的结果,便于开发人员理解和修复问题。 总结来说,"XSL练习小试"是一个关于如何使用XSLT处理XML数据的实际操作。通过...

    XSLT_payload

    模板定义了如何处理匹配特定XML节点的方式,模式是用于选择要处理的XML元素的XPath表达式,而函数则提供了处理数据和进行计算的能力。 2. **XPath(XML路径语言)**:XSLT依赖XPath来定位XML文档中的节点。XPath...

    Python and XML

    - 通过编译,可以预先解析表达式,减少运行时的计算量。 #### 6. 使用XSLT转换XML - **6.1 XSLT规范** - XSLT(Extensible Stylesheet Language Transformations)是一种用于转换XML文档的语言。 - XSLT规范...

    XPath简明教程

    选取XML文档中的节点时,可以使用简单的路径表达式,例如`/books/book/title`来选择所有的书名。此外,还可以使用更复杂的表达式来精确控制所选节点,例如使用`//book[@id='bk101']/title`来仅选择ID为`bk101`的书籍...

    libxslt-0.12.0.tar.gz

    2. **配置**:运行`./configure`检查系统环境并生成Makefile。 3. **编译**:执行`make`命令来编译源代码。 4. **安装**:使用`sudo make install`将编译好的库文件安装到系统目录。 libxslt广泛应用于各种XML处理...

    Got-Easy-Issues

    - 报告生成:通过XSLT将XML数据转化为PDF或Word文档,制作专业报告。 - 数据转换:在系统集成中,XSLT可以将不同系统的XML数据格式进行统一。 - 隐藏信息:通过XSLT过滤敏感信息,提供安全的数据交换。 5. XSLT高级...

    ASP_XML_SQL_HTML全套教程

    它可以用来选取节点(元素、属性、文本等)、计算表达式、测试节点属性。XPath使用路径表达式来定位XML文档中的节点,为XML数据的处理提供了强大而简洁的工具。 这些教程覆盖了从网页基础到服务器端编程,再到数据...

    EDIFACT to XML到您想要的任何东西

    在XSLT中,可以定义匹配规则,将XML节点映射到不同的输出元素,或者应用计算和逻辑来决定输出内容。例如,对于一个包含订单信息的XML文档,XSLT可以被用来生成一个格式化的HTML报告,或者一个适合数据库导入的CSV...

    XML格式内容导入DW数据窗口.rar

    3. **映射XML节点**:将XML文档中的元素和属性映射到DataWindow的列。这通常在DataWindow的 Painter 工具中完成,通过定义XML源并指定XML元素与DataWindow列的对应关系。 4. **数据填充**:使用PowerScript或者SQL...

    JavaScript完全自学宝典 源代码

    Java运行时环境:Java5.0 JRE及以上版本 2.本书所附光盘范例 第1章(\c01) 示例描述:演示JavaScript的简单应用及JavaScript特效。 1.1.html 用JavaScript开发的弹出式“Hello World”实例。 1.2.html 在...

    ORACLE OSB开发指南

    - **XQuery/XSLT表达式编辑器**:编辑XQuery和XSLT表达式的工具。 - **XPath表达式编辑器**:编辑XPath表达式的工具。 - **条件编辑器**:编辑条件逻辑的工具。 - **Split-Join用户界面参考**:分裂-合并操作相关的...

    javascipt complete reference

    - 动态生成表单元素。 #### Chapter 15 - 动态效果:翻转、定位和动画 - CSS 动画与 JavaScript 动画的区别。 - 实现元素翻转、定位和动画的方法。 #### Chapter 16 - 导航和站点访问改进 - 用户浏览历史的管理。 ...

    ActionScript3.0开发人员指南

    ### ActionScript3.0开发人员指南关键知识点...- **影片剪辑示例:RuntimeAssetsExplorer**:通过构建一个动态资产管理器,演示如何在运行时加载和控制多个影片剪辑实例。 总结起来,《ActionScript3.0开发人员指南...

    Java数据库编程宝典2

    目录 前言 第1部分 介绍数据库、SQL和JDBC 第1章 关系型数据库 1.1 理解关系型数据库管理系统 1.1.1 关系模型 1.1.2 Codd法则 ... 17.2.3 元素和节点 17.3 使用Java XML API——Xerces和JDOM ...

Global site tag (gtag.js) - Google Analytics