在上面程序中,展示了四种Jsp组合XML XSLT的方法,基本可以满足我们的需要。注意上面的XML文件路径是"/xml/",这是相对Tomcat容器的绝对路径。
我们简单看一下employeeList.xsl和employees.xml内容:
employeeList.xsl类似html中的CSS,主要是对XML中数据显示方式进行定义:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="employees">
<table border="1" width="100%">
<tr>
<th>ID</th>
<th>Employee Name</th>
<th>Phone Number</th>
</tr>
<xsl:for-each select="employee">
<tr>
<td>
<xsl:value-of select="@id"/>
</td>
<td>
<xsl:value-of select="last-name"/>,
<xsl:value-of select="first-name"/>
</td>
<td>
<xsl:value-of select="telephone"/>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
employees.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<employees>
<employee id="123">
<first-name>John</first-name>
<last-name>Doe</last-name>
<telephone>800-555-1212</telephone>
</employee>
<employee id="456">
<first-name>Jane</first-name>
<last-name>Smith</last-name>
<telephone>888-555-1212</telephone>
</employee>
<employee id="789">
<first-name>George</first-name>
<last-name>Taylor</last-name>
<telephone>555-555-1212</telephone>
</employee>
</employees>
如果我们在employees.xml顶部加入:
<?xml:stylesheet type="text/xsl" href="catalog.xsl"?>
用支持XML的IE 5.0以上浏览器调用,其显示页面就和Apply.jsp显示页面是一样的。
分享到:
相关推荐
在“一个纯XML的网站例子”中,我们可以理解为这个网站完全基于XML技术来构建。这意味着网站的所有内容,包括文本、图像描述、元数据等,都以XML格式存储和传输。XML文档由一系列元素构成,每个元素都有自己的开始...
每个文件都可能有不同的结构和规则,通过阅读和分析这些例子,我们可以加深对XML的理解,学习如何创建、解析和操作XML文档。在实际开发中,XML常与Java、Python、.NET等语言配合,实现数据的序列化和反序列化,或者...
在这个例子中,我们定义了一个根节点模板,将整个XML文档包裹在HTML的`<html>`和`<body>`标签内。另一个模板匹配`<item>`元素,并将它们转换为`<div>`,其中包含`<item>`的`title`子元素的值。 在Delphi中,可以...
在"用xsl来转换xml,xml转html的例子"中,核心概念是XSLT转换。XSLT转换过程包含以下步骤: 1. **创建XSL模板**:XSL模板定义了XML元素如何被映射到HTML元素。每个模板都包含一个模式(pattern),该模式匹配XML...
这个例子展示了一个简单的XML文件,描述了一个书籍列表。`books` 是根元素,包含多个 `book` 子元素,每个 `book` 元素包含了关于一本书的信息。 通过理解和掌握XML的基本概念和语法规则,开发者能够有效地创建、...
这个“xml简单解析例子”很适合初学者,它将带你了解XML的基本结构和解析方法。 XML文档的基本构成包括元素(Element)、属性(Attribute)、文本内容(Text Content)等。元素是XML文档的核心,它们以尖括号 `和 `...
在本文中,我们将深入探讨一个简单的XML例子,这个例子展示了一个书目表的实现,这对于理解XML的基本结构和用法非常有帮助。 XML文档的基本结构包括文档声明、元素、属性、注释等部分。首先,我们来看一个基本的XML...
在"XML数据岛"的例子中,XML数据通常以`<xml id="someID" src="data.xml" />`的形式嵌入HTML页面,这里的"data.xml"是XML文件的路径,"someID"则是JavaScript访问该XML数据的标识符。这样,XML数据就可以作为页面的...
在XML中,数据和结构是分离的,而XSLT则提供了将XML数据转换成其他格式,如HTML、PDF或者纯文本的方式。在这个“xslt例子(转换修改xml)”的压缩包中,我们可以深入探讨XSLT如何对XML文档进行操作。 XSLT的工作...
这个名为"html+js+xml的例子"的压缩包,显然是为了展示如何结合使用这些技术实现特定功能,即通过JavaScript读取并处理XML数据。在这个案例中,我们关注的是一个零售管理系统的应用场景,这可能涉及到进销存管理。 ...
3. 自定义XML解析: 除了系统提供的解析方式,开发者还可以自定义XML解析器来处理特定格式的数据。例如,如果项目中包含一些非标准的XML配置文件,可以使用`XmlPullParser`进行解析: ```java XmlPullParserFactory...
XML设计的目标是传输和存储数据,而非显示数据,这与HTML(超文本标记语言)的主要用途不同。XML文档由元素、属性和文本内容组成,具有自我描述性,可以跨平台、跨应用程序进行数据交换。 在PHP中处理XML,我们需要...
DOM(Document Object Model)是一种标准,它允许程序员和脚本语言通过对象模型来访问和操作XML或HTML文档。在这个例子中,我们将深入探讨如何使用DOM解析XML文件,以理解和掌握XML文档的结构,并进行数据提取、修改...
本篇文章将通过一个具体的例子,结合Eclipse这款强大的开发工具,探讨如何进行XML的操作。 首先,我们了解XML的基本结构。XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等组成。元素是...
这个名为“XML实践例子.zip”的压缩包文件包含了一系列与XML相关的实践示例,是学习XML的宝贵资源。 首先,我们看到一个名为“2016112700.dtd”的文件,这代表了一个文档类型定义(Document Type Definition)。DTD...
3. XML语法规则: - 所有元素必须闭合,要么以斜杠结束(自闭合),如 `<tag/>`,要么有开始和结束标签,如 `内容</tag>`。 - 标签名是大小写敏感的,`<tag>` 不等于 `<Tag>`。 - XML文档必须有一个根元素,包围所有...
XML是一种标记语言,允许用户自定义标记来描述数据,而XSL则是一种转换语言,用于将XML文档转换为其他形式,比如HTML或PDF,以便于在网页上展示或者打印。 XML的主要特点是它强调数据的结构和语义。每一个XML文档都...
3. **XSLT**:XSL转换(XSLT)用于将XML文档转换为其他格式,如HTML、PDF或者新的XML。在Java中,可以使用`javax.xml.transform`包来执行XSLT转换。 4. **JAXB**:Java对象可以直接映射到XML文档,反之亦然。在Java...
3. `<xsl:match>`:指定模板要匹配的XML元素。 4. `<xsl:apply-templates>`:应用匹配到的模板,继续进行转换。 5. `<xsl:output>`:设置输出格式,如HTML、XML或文本。 6. `<xsl:value-of>`:提取并输出XML节点的值...