XSLT的处理模型(1)

HelloWorld程序

1.helloworld.xml文件

<?xml version="1.0" encoding="gb2312" ?>
<?xml-stylesheet type="text/xsl" href="hellowold.xslt"?>
<root>
<name>zhangqs008</name>
<name>清山</name>
</root> 
注意:如果有中文编码,请指定为encoding="gb2312" 方式。

2.被关联的样式表:helloworld.sxlt

<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/root">
<html>
<title>this is my first xslt programm</title>
<body>
<xsl:for-each select="name">
<xsl:text>Hello world,This is </xsl:text>
<xsl:value-of select="." />
<xsl:text> Speaking</xsl:text>
<br />
<br />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet> 

3.在应用了上述的XSLT文档以后,原来的XML文档转换为如下的HTML代码:

 

<html>
<title>this is my first xslt programm</title>
<body>Hello world,This is zhangqs008 Speaking<br><br>Hello world,This is 清山Speaking<br><br></body>
</html> 

时间: 2024-12-10 12:30:49

XSLT的处理模型(1)的相关文章

大话XML解析

之前我写过一篇关于xml解析的文章:http://blog.csdn.net/sdksdk0/article/details/50749326.今天这篇文章主要是进一步加深对xml基础的理解了使用,毕竟基础是很重要的嘛!写的应该会更注重细节的内容.主要内容有xml语法.DOM解析.SAX解析.Xpath,schema约束. 一.xml语法 标签 有开始标签和结束标签 xml标签名称区分大小写 xml标签一定要正确配对 中间不能使用空格 不能以数字开头,可以以下划线或字母开头 在一个xml文档中,

Python中的XML库4Suite Server的介绍_python

在继续阅读本文之前,您务必要对我们在本专栏中将要讨论的一些技术有所了解.我们要使用的技术包括:可扩展的样式表语言转换(Extensible Stylesheet Language Transformations,XSLT).XML 路径语言(XML Path Language,XPath)和资源描述框架(Resource Description Framework,RDF).在 参考资料部分有到关于所有这些技术的信息的链接.4Suite Server 概述 我们将使用由本文作者参与开发的 XML

xslt有什么用

adun今天问我xslt到底有什么用.相对于其他技术,它有什么存在的必要性.    xslt的主要作用是对xml结构的转换,即它是一种描述结构变换规则的语言.不过也可以将它与我们更熟悉的用于生成html(结构)的模板语言作一个对比.1. 两者都能直接生成xml格式的文本(结构)2. 两者都有循环和判断等逻辑处理语句.3. 模板语言可以通过EL表达式等语言取得源数据, xslt通过xpath语法取得源数据.4. 模板语言通过自定义tag等机制实现分解和组合, xslt通过xsl:call-temp

XSLT 是什么类型的语言?

  分析和概述     内容:          什么是 XSLT?    XSLT 的角色    XSLT 作为语言    XSLT 处理器的操作    示例样式表    XSLT 的优点    结束语    参考资料    关于作者    评价本文         XSLT 是什么类型的语言,其用途是什么,为什么要这样设计它?这些问题可以有许多不同的答案,初学者往往会感到困惑,因为这种语言与他们以前习惯使用的语言之间有很大差别.本文尝试说明 XSLT.本文并不试图教您编写 XSLT 样式表,

运行时将数据与XSLT样式表集成

本文描述了一种用于进行下列操作的机制:分别开发应用程序业务数据和表示数据,然后使用通用的 XSLT 样式表将它们组合在一起.应用程序业务数据被格式化成 XML 形式,而表示数据可以用传统工具来创建.附加属性增强了表示数据,样式表使用这些属性来将表示细节应用于实际内容.对于最终格式的创建,不需要专门的编程,因为这个过程是由 XSLT 处理器完成的. 为最充分地理解本文,您应该了解 XML 和 XSLT 的基础知识.请参阅 参考资料一节,以获得至可作为这些主题介绍的教程和文章的链接.这里显示的所有示

用XSLT 2.0生成PHP

在两部分组成的关于 XSLT 的系列文章的第一期中,介绍了 XSLT 2.0 的一些新特性,并说明了如何从抽象数据模型生成代码.为了示范这一过程,我建立了项目,开发一个健壮的代码生成器,为数据库服务器生成 SQL,并为 Web 服务器生成用于访问数据库的 PHP.我使用多层转换通过 XSL 构建 SQL.首先将抽象模型转化成数据库物理模式模型,然后使用该模式模型构建 SQL 代码. 接下来就要构建代码模型并从这个模型生成 PHP.在结束项目时,您将拥有系统的抽象模型.构建数据库的 SQL 代码和

用XSLT 2.0生成SQL

假定您是一名新的 PHP 项目的工程团队主管,并且要求必备的条件都已满足,初步的数据模型包括大约 150 个表.现在该考虑一下进度表了.估计您每天能编写一个数据库访问类并完成其单元测试,因此,150 个表要用 150 天的时间.假设每个月工作 20 天,是不是要用将近八个月的时间来编写数据库访问层? 这样做可能不行,需要有一种方法来缩短所需的时间.您可以使用持久性框架,但即使这种框架能够把时间减半,仍然还需要四个月的时间.您还可以编写通用的类库,但是这样的库使用起来复杂不说,而且还非常容易出错,

用XSLT进行WSDL处理

IBM.Microsoft 和 Ariba 于 9 月份完成的 Web 服务描述语言 (WDSL) 的模式开发实际上只是增强 Web 服务体系结构尝试的开始.130 家公司的通用描述.发现和集成 (UDDI) 的倡议,包括 WSDL 之后的团队,是更基础的部分.随着情况的进展,已经有人在说:这些规范将如何开始产生实际的实现 -- 从 IBM 范围广阔的 AlphaWorks 工具到 Microsoft.NET 策略.来自 Web 服务中公司 stakeholder 的这批工具将首先出现在更大的框

用XSLT和XML改进Struts

摘要 Struts是一个优秀的Java Web开发框架.Struts是Apache项目之一,现在Struts已经在Java开发团体中得到了广泛的支持.在这篇文章中Julien Mercay 和Gilbert Bouzeid将向我们介绍Struts的处理流程.描绘Struts框架,最后提出了Model 2x的设计方法.Model 2x用XML/XSLT替换掉了原来的表现层中的JSP页面.Model 2x通过这种方式更加明晰地划分了业务逻辑层和表现层. 正文 自从Servlet API发布以来,Ja