<?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"/> 这种方法取值
分享到:
相关推荐
在SQLite3中进行XML读写涉及以下几个主要知识点: 1. **XML数据类型**:SQLite3本身并不直接支持XML数据类型,但可以通过TEXT或BLOB类型来存储XML数据。在处理XML时,通常会将其作为字符串存储。 2. **XML解析**:...
在易语言中,处理XML主要涉及以下几个知识点: 1. XML解析器:易语言中通常使用内置的XML解析库来解析XML文档。解析器会将XML字符串转换成内部数据结构,便于程序操作。例如,可以使用解析器创建XML对象,然后通过...
在进行XML文件解析时,通常会涉及以下几个核心知识点: 1. **XML解析器初始化**:在使用libxml2库之前,需要初始化解析器环境。这通常通过`xmlInitParser()`函数完成,它确保了内部数据结构的初始化和内存管理的...
XML的基础知识主要包括以下几个方面: 1. **XML文档结构**:XML文档由一系列元素组成,每个元素都有开始标签(如`<element>`)和结束标签(如`</element>`),元素之间可以嵌套。根元素是文档的顶级元素,包围所有...
在WinForm应用中使用XSLT,开发者通常会遇到以下几个关键知识点: 1. **XML数据处理**:首先,你需要理解XML文档的结构和解析方式。在C#中,可以使用`System.Xml`命名空间中的类,如`XmlDocument`或`XDocument`来...
在“XML的几个学习小例子”这个压缩包中,我们可以期待找到一系列的XML应用实例,这些实例可能涵盖了XML的基本语法、元素、属性、命名空间、DTD(文档类型定义)或XSD(XML Schema)验证、XPath表达式以及XSLT转换等...
以下是一些关于XML操作的实例,我们将分别探讨这些实例涉及的知识点。 1. **EduSys** 这个文件或目录可能代表一个教育系统相关的XML数据结构。它可能包含了学生信息、课程信息、成绩等数据。在处理这种类型的XML时...
在这个示例项目中,可能包含了以下几个关键知识点: 1. **XML解析**:使用DOM(Document Object Model)或SAX(Simple API for XML)解析XML文件。DOM将整个XML文档加载到内存中形成一棵树形结构,便于遍历和修改;...
在Delphi中,XML的处理通常涉及到以下几个核心知识点: 1. **XML解析库**:Delphi提供了多种XML解析库,如MSXML、XML Data Binding和Indy的XML组件等。MSXML是微软提供的XML解析库,适用于Windows平台;XML Data ...
在Brew平台中,XML文件解析涉及到以下几个关键知识点: 1. **XML结构**:XML文件由一系列元素(Element)组成,每个元素都有开始标签和结束标签,如`<element>`和`</element>`。元素可以嵌套,形成树状结构。属性...
在处理XML文件时,有几个关键知识点: 1. **XML结构**:XML文件由元素(Element)、属性(Attribute)、文本内容(Text Content)、注释(Comment)等组成。每个XML文档都有一个根元素,所有的其他元素都包含在这个...
在Delphi中,我们可以使用内置的XML支持来解析XML文件。Delphi的VCL库提供了几个组件和类来处理XML,如TXMLDocument和TXMLEncoder。 2. **DOM模型**:Document Object Model (DOM) 是一个树形结构,代表了XML文档的...
在Tiny XML 2.5.3版本中,我们可以期待以下几个关键知识点: 1. **XML解析**:Tiny XML提供了一个简单的API来解析XML文档。它首先将XML文档加载到内存中,然后通过递归下降解析方法将其转换为DOM(Document Object ...
下面是一个简单的Java程序,演示如何使用DOM解析XML文件并提取数据。 ```java import javax.xml.parsers.*; import org.w3c.dom.*; import java.io.*; public class ReadXML { static Document document; ...
本篇将详细讲解Java处理XML的相关知识点,主要涵盖以下几个方面: 1. **解析XML:** - **DOM解析:** DOM(Document Object Model)模型将XML文件视为一个树形结构,通过`DocumentBuilder`类加载XML文件,生成`...
XML(eXtensible Markup Language)是...在阅读博客文章时,结合图片理解文字内容通常能更好地掌握知识点。如果需要了解更多关于XML解析的实践操作,建议参考给定的博文链接:https://nwwolf.iteye.com/blog/1568688。
为了合并几个小型 XML 文档并将其转换为单个 XHTML 结果,最佳的做法是先使用 DOM 解析每个文档,并将结果导入到一个共同的 DOM 中。然后将合并后的 DOM 传递给 XSLT 变换器以转换为 XHTML。这种方法能够有效地处理...
《XSLT程序员参考指南,第2版》是关于Saxon XSLT解析器的专业参考资料,这本4.7MB的资源对理解XSLT语言和Saxon解析器的使用至关重要。XSLT(可扩展样式表语言转换)是一种XML语言,用于将XML文档转换为其他格式,如...
1. **解析XML**:包括DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)等不同的解析方式,各有优缺点,适用于不同场景。 2. **XPath**:用于在XML文档中查找信息的语言,...
XML的“实用教程”通常会涵盖以下几个核心知识点: 1. XML基础概念:XML起源于HTML,但与HTML不同的是,XML是自定义的、可扩展的。它允许用户根据需要定义自己的标签来描述数据,而不是预设固定的标签集。XML文档由...