- 浏览: 1253315 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (461)
- 心得体会 (166)
- Hibernate (9)
- Spring (12)
- Struts1 (3)
- Ajax (4)
- Java (54)
- 其他技术 (21)
- 数据库 (29)
- EXT (0)
- Struts2 (7)
- Xml (3)
- HTML (5)
- JavaScript (12)
- 面试相关 (3)
- BLOG (11)
- 计算机 (11)
- PMP (0)
- OGNL (1)
- LINUX (79)
- AIX (1)
- Ubuntu (14)
- Android (1)
- hadoop (3)
- LINUX debian (3)
- 心得体会 eclipse (2)
- JSTL (1)
- 心得体会 hadoop cdh3u5 (2)
- maven (5)
- Hive (1)
- 心得体会 工具使用 (3)
- spring data jpa Query By Example(QBE) (1)
- nginx (2)
- Apache (1)
- mysql (6)
- LINUX mysql (2)
- freemaker (1)
- 心得体会 FastDFS Nginx 断点续传 (1)
- LINUX FastDFS Nginx 断点续传 (1)
- 心得体会 Mybatis (2)
- 心得体会 mysql (4)
- php (1)
- logback 简介 (5)
- EL (1)
- Tomcat (2)
- win7 (1)
- LINUX maven (1)
- scrumworks (1)
- linux nginx (6)
- svn linux (1)
- mac (3)
- mac git (1)
- git (1)
- nexus (2)
- golang (1)
- LINUX Redis (1)
- mac oracle (1)
最新评论
-
a785975139:
有用
MySQL Error :SHOW PROFILES -
yijiulove:
弄了半天,参照你的方法解决了.特来感谢,知道可能是先加载,但是 ...
Spring和Mybatis整合时无法读取properties的处理方案 -
chenjinqi1987:
Missing com.sun.jdmk:jmxtools:jar:1.2.1 -
leifeng2:
请问怎么使用,运行之后d盘符没有生产音频文件呢?
java录音程序 -
sundful:
chenghong726 写道你好,我也遇到你这样的问题,按照 ...
Spring和Mybatis整合时无法读取properties的处理方案
--------------------------------------------------------------------------------
定义与用法
current()函数返回一个仅包含当前节点的节点集。通常当前节点和上下文节点是一样的。
<xsl:value-of select="current()"/>与<xsl:value-of select="."/>是一样的。
然而,有一点不同。看下面的XPath表达式:"catalog/cd"。这个表达式选择<catalog>作为当前节点,然后选择<catalog>的子节点<cd>。这意味着在赋值的每一步,"."都有不同的意义。
下面这行代码:
将会处理所有title属性的值与当前节点的ref属性的值相等的所有cd元素。
<xsl:apply-templates select="//cd[@title=current()/@ref]"/>
这与下面有区别
下面这段代码将会处理所有title属性的值与ref属性的值相等的所有cd元素。
<xsl:apply-templates select="//cd[@title=./@ref]"/>
--------------------------------------------------------------------------------
语法
node-set current()
例子 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">
<html>
<body>
<xsl:for-each select="catalog/cd/artist">
Current node: <xsl:value-of select="current()"/>
<br />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
document() 函数
--------------------------------------------------------------------------------
定义与用法
document()函数用来访问外部的XML文档。外部XML文档必须是正确可解析的。
<xsl:value-of select="document('celsius.xml')/celsius/result[@value=$value]"/>
--------------------------------------------------------------------------------
语法
node-set document(object,node-set?)
参数
参数 说明
object 必须。定义XML文档的URI。
node-set 可选。用来处理相关的URI。
例子1
Document.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="document.xsl" ?>
<groups>
<groupRef>hrGroup.xml</groupRef>
<groupRef>myGroup.xml</groupRef>
</groups>
document.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<groups>
<xsl:apply-templates select="/groups/groupRef"/>
</groups>
</xsl:template>
<xsl:template match="groups/groupRef">
<xsl:copy-of select="document(.)//group"/>
</xsl:template>
</xsl:stylesheet>
hrGroup.xml
<?xml version='1.0'?>
<group name="hr">
<leader>mo</leader>
<member>bo</member>
<member>ko</member>
<member>lo</member>
</group>
myGroup.xml
<?xml version='1.0'?>
<group name="my">
<leader>john</leader>
<member>jane</member>
<member>jon</member>
<member>jan</member>
</group>
例子2
下面这个例子,显示如何使用两个参数。
第二个参数必须是一个节点集,作为第一个参数的基准URI,当没有第二个参数时,第一个参数的基准URI就是XSL的URI,如下,把a.xml放到subdir目录下,而另外两个在../,如果document('a.xml', .)的第二个参数不写,将以../作为a.xml的目录,就会报错,您可以实验一下。
document2.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<root>
<xsl:comment>One Argument </xsl:comment>
<xsl:for-each select="document('b.xml')//a">
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>Two Argument </xsl:comment>
<xsl:for-each select="document('a.xml', .)//a">
<xsl:copy-of select="."/>
</xsl:for-each>
</root>
</xsl:template>
</xsl:stylesheet>
Subdir/a.xml
<?xml-stylesheet type="text/xsl" href="../document2.xsl" ?>
<doc>
<a> I </a>
<a> II </a>
<a> III </a>
</doc>
b.xml
<doc>
<a> one </a>
<a> two </a>
<a> three </a>
</doc>
element-available() 函数
--------------------------------------------------------------------------------
定义与用法
element-available()函数检查XSLT处理器是否能处理指定的元素。
这个函数只能用来检查在模板里出现的元素,这些元素是:
xsl:apply-imports
xsl:apply-templates
xsl:attributes
xsl:call-template
xsl:choose
xsl:comment
xsl:copy
xsl:copy-of
xsl:element
xsl:fallback
xsl:for-each
xsl:if
xsl:message
xsl:number
xsl:processing instruction
xsl:text
xsl:value-of
xsl:variable
--------------------------------------------------------------------------------
语法
boolean element-available(string)
参数
参数 说明
string 必须。指定要检查元素。
例子 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">
<html>
<body>
<xsl:choose>
<xsl:when test="element-available('xsl:comment')">
<p>xsl:comment is supported.</p>
</xsl:when>
<xsl:otherwise>
<p>xsl:comment is not supported.</p>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="element-available('xsl:delete')">
<p>xsl:delete is supported.</p>
</xsl:when>
<xsl:otherwise>
<p>xsl:delete is not supported.</p>
</xsl:otherwise>
</xsl:choose>
</body>
</html>
</xsl:template></xsl:stylesheet>
format-number() 函数
--------------------------------------------------------------------------------
定义与用法
format-number()函数用来格式化一个数字字符串。
--------------------------------------------------------------------------------
语法
string format-number(number,format,[decimalformat])
参数
参数 说明
number Required. Specifies the number to be formatted
必须。指定要格式化的数字
format
必须。指定格式化的模式。
&S226;# (指示一个数字。比如: ####)
&S226;0 (Denotes leading and following zeros. Example: 0000.00)
&S226;. (指定小数点的位置。比如: ###.##)
&S226;, (The group separator for thousands. Example: ###,###.##)
&S226;% (Displays the number as a percentage. Example: ##%)
&S226;; (Pattern separator. The first pattern will be used for positive numbers and the second for negative numbers)
decimalformat 可选。用来指定使用的<xsl:decimal-format>元素的名称。
例子 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">
<html>
<body>
<xsl:value-of select='format-number(500100, "#.00")' />
<br />
<xsl:value-of select='format-number(500100, "#.0")' />
<br />
<xsl:value-of select='format-number(500100, "###,###.00")' />
<br />
<xsl:value-of select='format-number(0.23456, "##%")' />
<br />
<xsl:value-of select='format-number(500100, "#######")' />
</body>
</html>
</xsl:template>
</xsl:stylesheet>
function-available() 函数
--------------------------------------------------------------------------------
定义与用法
function-available()函数检查指定的函数在XSLT处理器中是否支持。
You may test the XSLT functions and the inherited XPath functions.
您可以检查XSLT函数和XPath函数。
--------------------------------------------------------------------------------
语法
boolean function-available(string)
参数
参数 说明
string 必须。指定要检查的函数。
例子 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:choose>
<xsl:when test="function-available('sum')">
<p>sum() is supported.</p>
</xsl:when>
<xsl:otherwise>
<p>sum() is not supported.</p>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="function-available('current')">
<p>current() is supported.</p>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
generate-id() 函数
--------------------------------------------------------------------------------
定义与用法
generate-id()函数返回一个唯一标示指定节点的字符串。
如果指定的节点集是空的,将返回一个空字符串。如果您忽略了节点集的参数,默认是当前节点。
--------------------------------------------------------------------------------
语法
string generate-id(node-set?)
参数
参数 说明
node-set 可选。指定要生成唯一id的节点集
例子 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">
<html>
<body>
<h3>Artists:</h3>
<ul>
<xsl:for-each select="catalog/cd">
<li>
<a href="#{generate-id(artist)}">
<xsl:value-of select="artist" /></a>
</li>
</xsl:for-each>
</ul>
<hr />
<xsl:for-each select="catalog/cd">
Artist: <a name="{generate-id(artist)}">
<xsl:value-of select="artist" /></a>
<br />
Title: <xsl:value-of select="title" />
<br />
Price: <xsl:value-of select="price" />
<hr />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
key() 函数
--------------------------------------------------------------------------------
定义与用法
key()函数使用<xsl:key>元素指定的索引返回文档中的一个节点集。
--------------------------------------------------------------------------------
语法
node-set key(string, object)
参数
参数 说明
string 必须。指定xsl:key元素的名称。
object 必须。要查找的字符串。
例子 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:key name="cdlist" match="cd" use="title" />
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="key('cdlist', 'Empire Burlesque')">
<p>
Title: <xsl:value-of select="title" />
<br />
Artist: <xsl:value-of select="artist" />
<br />
Price: <xsl:value-of select="price" />
</p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
system-property() 函数
--------------------------------------------------------------------------------
定义与用法
The system-property() function returns the value of the system property specified by the name.
system-property()函数返回指定名称的系统属性。
System properties in the XSLT namespace:
在XSLT名称空间里的系统属性:
xsl:version - 指出XSLT的版本
xsl:vendor - 指出XSLT处理器(比如James Clark)
xsl:vendor-url - 指出处理器的URL(比如http://www.jclark.com/)
(注:当用XT解析时xsl:vendor是James Clark,xsl:vendor-url是http://www.jclark.com/,用IE就为Microsoft,http://www.microsoft.com)
--------------------------------------------------------------------------------
语法
object system-property(string)
参数
参数 说明
string 必须。指定返回的系统属性
例子 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<p>
Version:
<xsl:value-of select="system-property('xsl:version')" />
<br />
Vendor:
<xsl:value-of select="system-property('xsl:vendor')" />
<br />
Vendor URL:
<xsl:value-of select="system-property('xsl:vendor-url')" />
</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
unparsed-entity-uri() 函数
--------------------------------------------------------------------------------
定义与用法
unparsed-entity-uri()函数返回未解析的实体的URI。实体名称必须与传递的参数匹配。如果没有这样的实体,那么返回空串。
如果DTD包含下面的声明:
<!ENTITY pic SYSTEM "http://www.w3schools.com/picture.jpg" NDATA JPEG>
下面的表达式
unparsed-entity-uri('pic')
将会返回"picture.jpg"的URI。
--------------------------------------------------------------------------------
语法
string unparsed-entity-uri(string)
参数
参数 说明
string 必须。指定未解析实体
例子 1
XML文件
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="sample.xsl"?>
<!DOCTYPE catalog [
<!ELEMENT catalog ANY>
<!ELEMENT book ANY>
<!ELEMENT title ANY>
<!NOTATION JPEG SYSTEM "urn:foo">
<!ENTITY pic SYSTEM "http://www.w3schools.com/picture.jpg" NDATA JPEG>
]>
<catalog>
<book>
<title>XML Developer's Guide</title>
</book>
<book>
<title>Midnight Rain</title>
</book>
</catalog>
XSL文件
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body>
<h3>unparsed-entity-uri()</h3>
<ul>
<li>
<b>unparsed-entity-uri('pic')</b> =
<xsl:value-of select="unparsed-entity-uri('pic')"/>
</li>
</ul>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
运算符和特殊字符
!= 不等于
"" (literal) 文字
'' (literal) 文字
() (grouping) 分组
* (all nodes) 所有节点
* (multiplication) 通配符
+ 加
- 减
- (unary minus)
. (self axis short form) 当前元素
.. (parent axis short form) 父元素
/ (step separator) 选择子元素
// (descendant-or-self axis short form) 选择子元素,不论多深
:: (axis specifier) (不知道怎么翻译合适,没用过)
< 小于
<= 小于等于
= 等于
> 大于
>= 大于等于
@ (attribute axis short form) 选择属性
@* (all attributes) 选择所有属性
[] (predicate) 断言,指定过滤样式
And 与
axis nodetest predicate (step)
div The div operator performs floating-point division according to IEEE 754.(原文放上来,不知道怎么翻译合适,没用过)
func() (function call) 调用函数
mod 取余
name (node test)
or 或
| (union) 集合
附录
如果没有特殊说明,将使用下面的XML文件
<?xml version="1.0" encoding="ISO-8859-1"?>
<!—在这里引入您的XSL文件 -->
<?xml-stylesheet type="text/xsl" href="cdcatalog_element.xsl"?>
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
<cd>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<country>UK</country>
<company>CBS Records</company>
<price>9.90</price>
<year>1988</year>
</cd>
<cd>
<title>Greatest Hits</title>
<artist>Dolly Parton</artist>
<country>USA</country>
<company>RCA</company>
<price>9.90</price>
<year>1982</year>
</cd>
<cd>
<title>Still got the blues</title>
<artist>Gary Moore</artist>
<country>UK</country>
<company>Virgin records</company>
<price>10.20</price>
<year>1990</year>
</cd>
<cd>
<title>Eros</title>
<artist>Eros Ramazzotti</artist>
<country>EU</country>
<company>BMG</company>
<price>9.90</price>
<year>1997</year>
</cd>
<cd>
<title>One night only</title>
<artist>Bee Gees</artist>
<country>UK</country>
<company>Polydor</company>
<price>10.90</price>
<year>1998</year>
</cd>
<cd>
<title>Sylvias Mother</title>
<artist>Dr.Hook</artist>
<country>UK</country>
<company>CBS</company>
<price>8.10</price>
<year>1973</year>
</cd>
<cd>
<title>Maggie May</title>
<artist>Rod Stewart</artist>
<country>UK</country>
<company>Pickwick</company>
<price>8.50</price>
<year>1990</year>
</cd>
<cd>
<title>Romanza</title>
<artist>Andrea Bocelli</artist>
<country>EU</country>
<company>Polydor</company>
<price>10.80</price>
<year>1996</year>
</cd>
<cd>
<title>When a man loves a woman</title>
<artist>Percy Sledge</artist>
<country>USA</country>
<company>Atlantic</company>
<price>8.70</price>
<year>1987</year>
</cd>
<cd>
<title>Black angel</title>
<artist>Savage Rose</artist>
<country>EU</country>
<company>Mega</company>
<price>10.90</price>
<year>1995</year>
</cd>
<cd>
<title>1999 Grammy Nominees</title>
<artist>Many</artist>
<country>USA</country>
<company>Grammy</company>
<price>10.20</price>
<year>1999</year>
</cd>
<cd>
<title>For the good times</title>
<artist>Kenny Rogers</artist>
<country>UK</country>
<company>Mucik Master</company>
<price>8.70</price>
<year>1995</year>
</cd>
<cd>
<title>Big Willie style</title>
<artist>Will Smith</artist>
<country>USA</country>
<company>Columbia</company>
<price>9.90</price>
<year>1997</year>
</cd>
<cd>
<title>Tupelo Honey</title>
<artist>Van Morrison</artist>
<country>UK</country>
<company>Polydor</company>
<price>8.20</price>
<year>1971</year>
</cd>
<cd>
<title>Soulsville</title>
<artist>Jorn Hoel</artist>
<country>Norway</country>
<company>WEA</company>
<price>7.90</price>
<year>1996</year>
</cd>
<cd>
<title>The very best of</title>
<artist>Cat Stevens</artist>
<country>UK</country>
<company>Island</company>
<price>8.90</price>
<year>1990</year>
</cd>
<cd>
<title>Stop</title>
<artist>Sam Brown</artist>
<country>UK</country>
<company>A and M</company>
<price>8.90</price>
<year>1988</year>
</cd>
<cd>
<title>Bridge of Spies</title>
<artist>T`Pau</artist>
<country>UK</country>
<company>Siren</company>
<price>7.90</price>
<year>1987</year>
</cd>
<cd>
<title>Private Dancer</title>
<artist>Tina Turner</artist>
<country>UK</country>
<company>Capitol</company>
<price>8.90</price>
<year>1983</year>
</cd>
<cd>
<title>Midt om natten</title>
<artist>Kim Larsen</artist>
<country>EU</country>
<company>Medley</company>
<price>7.80</price>
<year>1983</year>
</cd>
<cd>
<title>Pavarotti Gala Concert</title>
<artist>Luciano Pavarotti</artist>
<country>UK</country>
<company>DECCA</company>
<price>9.90</price>
<year>1991</year>
</cd>
<cd>
<title>The dock of the bay</title>
<artist>Otis Redding</artist>
<country>USA</country>
<company>Atlantic</company>
<price>7.90</price>
<year>1987</year>
</cd>
<cd>
<title>Picture book</title>
<artist>Simply Red</artist>
<country>EU</country>
<company>Elektra</company>
<price>7.20</price>
<year>1985</year>
</cd>
<cd>
<title>Red</title>
<artist>The Communards</artist>
<country>UK</country>
<company>London</company>
<price>7.80</price>
<year>1987</year>
</cd>
<cd>
<title>Unchain my heart</title>
<artist>Joe Cocker</artist>
<country>USA</country>
<company>EMI</company>
<price>8.20</price>
<year>1987</year>
</cd>
</catalog>
发表评论
-
TXT文件合并法,不需要任何软件!
2011-08-04 18:23 1995一、dos copy方法 发现 ... -
UML用户指南(二)----类、关系、图、接口、包、实例
2010-08-09 14:07 1467类 UML为类提供了图形表示,强调抽象 ... -
UML用户指南(一)-----入门
2010-08-09 14:07 1430为什么要建模 如果想搭建一个狗窝,备好木材、 ... -
maven2
2010-04-28 17:08 3239(0) maven安装: 首先当然去Apache网站下载M ... -
2010.4.24更新 windows 7 x86/x64 应用全面导航(菜鸟老鸟全兼容)
2010-04-25 09:20 44231.正确选择win7安装文件 首先确定你需要x64系 ... -
Eclipse基础--plugin插件安装
2009-11-20 16:25 1114Eclipse 是一个开放源代 ... -
Maven2 的简单用法
2009-11-06 16:59 38771.Maven的安装1.1Windows 2000 ... -
使用maven2快速创建项目
2009-11-06 16:53 1182Maven2在项目管理方面影响越来越大,很多项目都使用Mave ... -
手工把tomcat5安装成windows服务
2008-11-12 10:40 2333今天搭一个Tomcat服务器,为了方便决定将解压版(非win ... -
开发者必知 制作标准用户手册的15条技巧
2008-07-12 09:40 1676用户手册声称可解决问题,但实际上不仅不能提供帮助,反而让你愈加 ... -
回车登陆 ie firefox 兼容
2008-06-30 10:41 2421function keySub(e){ var msie ... -
完整显示当前日期和时间的JS代码
2008-06-10 09:14 3429<script> function tick() ... -
weblogic无法启动报空指针错误的解决办法
2008-05-23 17:42 3643AIX下无法启动weblogic, ... -
在myeclipse中配置weblogic[转]
2008-03-06 13:54 1768安装WebLogic8.1 安装WebLog ... -
MSN,QQ在线即时交谈网页代码
2008-01-23 13:31 3215想让你的msn和QQ一样可以生成在线交谈状态吗?试试这个代码吧 ... -
Apache Rewrite 规则的常见应用
2008-01-23 10:36 10850一:目的本文旨在提供如 ... -
lucene学习
2007-12-03 22:18 1710全文检索系统的结构包括:文本处理引擎,索引引擎,磁盘索引文件 ... -
urlRewriteFilter来实现url的美化
2007-11-24 13:21 5162前两天做了一个动态jsp转静态html,用到了urlrewri ... -
WAP开发FAQ
2007-11-23 22:08 30181. 开发WAP软件需要哪些 ... -
WML语言详解
2007-11-23 22:06 1277元素和标签是wml的主要语法,它们决定了wml编程的基本原则。 ...
相关推荐
这个压缩包“XML XML Schema XSLT 2.0和XQuery开发详解”包含了与这些技术相关的源代码示例。这些示例通常会涵盖以下方面: 1. **XML文档结构**:示例可能包括不同类型的XML文档,展示如何创建符合XML语法规则的...
**XSLT标准参考手册详解** XSLT(Extensible Stylesheet Language Transformations)是一种用于转换XML(Extensible Markup Language)文档的语言。它基于XPath,主要用于将XML数据转换成其他形式,如HTML、PDF或者...
### XSLT标准详解 #### 一、XSLT简介 XSLT(Extensible Stylesheet Language Transformations)是一种用于转换XML文档的标准语言。它由W3C(World Wide Web Consortium)制定并发布,旨在为用户提供一种高效且灵活...
### XSLT 调用 Java 的类方法详解 #### 一、背景介绍 XSLT(Extensible Stylesheet Language Transformations)是一种用于XML文档转换的语言。它允许开发者将一个XML文档转换为另一种结构的XML文档或其他格式的文档...
【XSLT、XSD、XML 知识点详解】 XML(Extensible Markup Language)是一种标记语言,用于存储和传输结构化数据。它允许自定义标签来表示数据,使其易于理解且具有良好的可读性。在XML文档中,数据与显示格式是分离...
【XSLT与XML文件详解】 XSLT(Extensible Stylesheet Language Transformations)是一种用于转换XML(eXtensible Markup Language)文档的样式表语言。XML文件是一种数据存储格式,它以结构化的方式组织数据,广泛...
4.20 xslt中的函数 162 4.21 数字格式化 162 4.22 查询和分组 164 4.23 处理多个输入文档 172 4.24 jaxp中的xslt api 175 4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 ...
4.20 xslt中的函数 162 4.21 数字格式化 162 4.22 查询和分组 164 4.23 处理多个输入文档 172 4.24 jaxp中的xslt api 175 4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 ...
#### 四、XSLT 基本示例详解 ##### 2.1 目标 本节的目标是通过一个简单的“Hello World”示例介绍 XSLT 的基本语法和工作流程。 ##### 2.2 转换“Hello World” 通过创建一个简单的 XML 文档和对应的 XSLT 样式表来...
2. **XPath详解**:详细介绍XPath的语法,包括节点类型、轴、函数和运算符。XPath的路径表达式可以帮助我们准确地定位到XML文档的任何部分,而它的函数库则提供了对字符串、数字、节点集等的处理能力。 3. **XSLT...
#### 三、XSLT与XPath核心概念详解 - **第1章:XSLT初体验** - 在这一章节中,读者将学习XSLT的基本概念和工作原理,包括如何创建第一个XSLT样式表,以及如何使用XSLT来转换简单的XML文档。 - 介绍XSLT的基本结构...
### XSLT学习资料知识点详解 #### 一、XSLT概述 XSL Transformations (XSLT) 是一种用于转换XML文档的标准语言。它由W3C(万维网联盟)于1999年发布,并且是XSL(Extensible Stylesheet Language)的一个组成部分...
- **静态网站构建**:通过一个具体的案例,展示如何使用XSLT 2.0元素和XPath 2.0函数来构建一个静态网站。 #### 附录 - **练习答案**:提供书中的练习题答案。 - **XSLT扩展**:介绍XSLT的一些非标准扩展功能。 - *...
4.20 xslt中的函数 162 4.21 数字格式化 162 4.22 查询和分组 164 4.23 处理多个输入文档 172 4.24 jaxp中的xslt api 175 4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 ...
4.20 xslt中的函数 162 4.21 数字格式化 162 4.22 查询和分组 164 4.23 处理多个输入文档 172 4.24 jaxp中的xslt api 175 4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 ...
为了方便查阅,本书最后还提供了一个详尽的XSLT元素和函数参考手册,其中包括了所有标准XSLT 1.0中的元素和函数的完整列表及其用法说明。 **13. XSL基本格式对象和属性参考** 这部分内容详细列出了XSL-FO中可用的...
【XSLT与XPath查询XML文档详解】 XML(Extensible Markup Language)作为一种强大的数据表示语言,自1998年发布以来,已经成为互联网上数据交换和存储的主要方式。XML允许用户自定义标记,以结构化的方式描述数据,...
1. **初始化对象**:使用`Server.CreateObject`函数创建两个核心对象——`Msxml2.XSLTemplate`和`Microsoft.FreeThreadedXMLDOM`。前者用于加载XSLT模板,后者用于加载XML文档。 2. **加载模板与文档**:通过`...
总结起来,"umbraco7-xslt-helpers"是Umbraco 7开发者的得力助手,它通过提供一系列便捷的XSLT函数,使得处理Umbraco内容和数据变得更加直观和高效。如果你正在使用Umbraco 7并涉及XSLT编程,那么这个库绝对值得你去...
**XSLT标准库开源详解** XSLT(Extensible Stylesheet Language Transformations)是一种用于转换XML(eXtensible Markup Language)文档的语言。它允许开发者通过定义一系列规则,将XML文档转换成其他格式,如HTML...