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

记录一下使用xslt解析XML的几个小知识点

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!--定义当前XML文档为xsl格式-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
       xmlns:fn="http://www.w3.org/2005/02/xpath-functions">
    <!--math表示匹配当前XML所有内容,也可以指定具体的某些值,取值方式参考XPATH语法-->
    <xsl:template match="/">
        <xsl:for-each select="root/a[@c=13]">
                <li>
                    <a class="areaA" name="{@a}">
                        <xsl:value-of select="substring(@b,0,2)"/>
                    </a>
                </li>
        </xsl:for-each>
    </xsl:template>
</xsl:stylesheet>

 


 1.<xsl:value-of select="substring(@b,0,2)"/>  读取当前节点的b属性,并进行字符串截取
  注意这里用到了fn:substring函数,需要在前面加入
uri :   xmlns:fn="http://www.w3.org/2005/02/xpath-functions"
2:选取当前节点下的某些子节点使用XPATH语法为:“./节点名” 
3:如果需要在某个DOM文档结构的属性当中获取XML的内容,需要使用{XPATH语法} 来取值
通过使用 <xsl:value-of select="@b"/> 这种方法取值

0
0
分享到:
评论

相关推荐

    sqlite3 xml读写

    在SQLite3中进行XML读写涉及以下几个主要知识点: 1. **XML数据类型**:SQLite3本身并不直接支持XML数据类型,但可以通过TEXT或BLOB类型来存储XML数据。在处理XML时,通常会将其作为字符串存储。 2. **XML解析**:...

    易语言源码易语言XML对象操作源码.rar

    在易语言中,处理XML主要涉及以下几个知识点: 1. XML解析器:易语言中通常使用内置的XML解析库来解析XML文档。解析器会将XML字符串转换成内部数据结构,便于程序操作。例如,可以使用解析器创建XML对象,然后通过...

    libxml2.so库解析XML文件

    在进行XML文件解析时,通常会涉及以下几个核心知识点: 1. **XML解析器初始化**:在使用libxml2库之前,需要初始化解析器环境。这通常通过`xmlInitParser()`函数完成,它确保了内部数据结构的初始化和内存管理的...

    xslt与xml简介,可以清晰的了解其语法与功能

    XML的基础知识主要包括以下几个方面: 1. **XML文档结构**:XML文档由一系列元素组成,每个元素都有开始标签(如`&lt;element&gt;`)和结束标签(如`&lt;/element&gt;`),元素之间可以嵌套。根元素是文档的顶级元素,包围所有...

    winform 使用XSLT模板源码

    在WinForm应用中使用XSLT,开发者通常会遇到以下几个关键知识点: 1. **XML数据处理**:首先,你需要理解XML文档的结构和解析方式。在C#中,可以使用`System.Xml`命名空间中的类,如`XmlDocument`或`XDocument`来...

    xml的几个学习小例子

    在“XML的几个学习小例子”这个压缩包中,我们可以期待找到一系列的XML应用实例,这些实例可能涵盖了XML的基本语法、元素、属性、命名空间、DTD(文档类型定义)或XSD(XML Schema)验证、XPath表达式以及XSLT转换等...

    XML操作的几个例子

    以下是一些关于XML操作的实例,我们将分别探讨这些实例涉及的知识点。 1. **EduSys** 这个文件或目录可能代表一个教育系统相关的XML数据结构。它可能包含了学生信息、课程信息、成绩等数据。在处理这种类型的XML时...

    XML操作文档及使用例子程序(一个完整的例子)

    在这个示例项目中,可能包含了以下几个关键知识点: 1. **XML解析**:使用DOM(Document Object Model)或SAX(Simple API for XML)解析XML文件。DOM将整个XML文档加载到内存中形成一棵树形结构,便于遍历和修改;...

    Delphi XML 权威指南

    在Delphi中,XML的处理通常涉及到以下几个核心知识点: 1. **XML解析库**:Delphi提供了多种XML解析库,如MSXML、XML Data Binding和Indy的XML组件等。MSXML是微软提供的XML解析库,适用于Windows平台;XML Data ...

    xml解析brew

    在Brew平台中,XML文件解析涉及到以下几个关键知识点: 1. **XML结构**:XML文件由一系列元素(Element)组成,每个元素都有开始标签和结束标签,如`&lt;element&gt;`和`&lt;/element&gt;`。元素可以嵌套,形成树状结构。属性...

    xmlxml压缩工具

    在处理XML文件时,有几个关键知识点: 1. **XML结构**:XML文件由元素(Element)、属性(Attribute)、文本内容(Text Content)、注释(Comment)等组成。每个XML文档都有一个根元素,所有的其他元素都包含在这个...

    delphi中调用 xml

    在Delphi中,我们可以使用内置的XML支持来解析XML文件。Delphi的VCL库提供了几个组件和类来处理XML,如TXMLDocument和TXMLEncoder。 2. **DOM模型**:Document Object Model (DOM) 是一个树形结构,代表了XML文档的...

    tiny xml2.5.3源码

    在Tiny XML 2.5.3版本中,我们可以期待以下几个关键知识点: 1. **XML解析**:Tiny XML提供了一个简单的API来解析XML文档。它首先将XML文档加载到内存中,然后通过递归下降解析方法将其转换为DOM(Document Object ...

    Java与XML联合编程

    下面是一个简单的Java程序,演示如何使用DOM解析XML文件并提取数据。 ```java import javax.xml.parsers.*; import org.w3c.dom.*; import java.io.*; public class ReadXML { static Document document; ...

    java处理xml文件

    本篇将详细讲解Java处理XML的相关知识点,主要涵盖以下几个方面: 1. **解析XML:** - **DOM解析:** DOM(Document Object Model)模型将XML文件视为一个树形结构,通过`DocumentBuilder`类加载XML文件,生成`...

    xml解析

    XML(eXtensible Markup Language)是...在阅读博客文章时,结合图片理解文字内容通常能更好地掌握知识点。如果需要了解更多关于XML解析的实践操作,建议参考给定的博文链接:https://nwwolf.iteye.com/blog/1568688。

    IBM XML模拟题

    为了合并几个小型 XML 文档并将其转换为单个 XHTML 结果,最佳的做法是先使用 DOM 解析每个文档,并将结果导入到一个共同的 DOM 中。然后将合并后的 DOM 传递给 XSLT 变换器以转换为 XHTML。这种方法能够有效地处理...

    XSLT Programmer‘s Reference, 2nd Edition(Saxon XSLT parser

    《XSLT程序员参考指南,第2版》是关于Saxon XSLT解析器的专业参考资料,这本4.7MB的资源对理解XSLT语言和Saxon解析器的使用至关重要。XSLT(可扩展样式表语言转换)是一种XML语言,用于将XML文档转换为其他格式,如...

    XML期末题库(系统)和小题300道.rar

    1. **解析XML**:包括DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)等不同的解析方式,各有优缺点,适用于不同场景。 2. **XPath**:用于在XML文档中查找信息的语言,...

    北京出版社XML实用教程PPT

    XML的“实用教程”通常会涵盖以下几个核心知识点: 1. XML基础概念:XML起源于HTML,但与HTML不同的是,XML是自定义的、可扩展的。它允许用户根据需要定义自己的标签来描述数据,而不是预设固定的标签集。XML文档由...

Global site tag (gtag.js) - Google Analytics