北国狼人的部落格
BlogJava
首页
新随笔
联系
聚合
管理
随笔-159 评论-114 文章-7 trackbacks-0
xsl:value-of select="." 什么意思?
<?
xml version="1.0"
?>
<
report
>
<
title
>
Database Access Sample
</
title
>
<
section
>
<
title
>
Employees by Last Name
</
title
>
<
dbaccess
driver
="COM.ibm.db2.jdbc.app.DB2Driver"
database
="jdbc:db2:sample"
tablename
="wstkadmin.employee"
where
="*"
fieldnames
='lastname
as "Last Name",
firstnme as "First Name", workdept as "Department"'
order-by
="lastname"
group-by
="lastname, firstnme, workdept"
/>
</
section
>
</
report
>
<?
xml version="1.0"
?>
<
xsl:stylesheet
xmlns:xsl
="http://www.w3.org/1999/XSL/Transform"
version
="1.0"
>
<
xsl:output
method
="xml"
/>
<
xsl:template
match
="*"
>
<
xsl:element
name
="{name()}"
>
<
xsl:for-each
select
="@*"
>
<
xsl:element
name
="{name()}"
>
<
xsl:value-of
select
="."
/>
</
xsl:element
>
</
xsl:for-each
>
<
xsl:apply-templates
select
="*|text()"
/>
</
xsl:element
>
</
xsl:template
>
</
xsl:stylesheet
>
<?
xml version="1.0" encoding="UTF-8"
?>
<
report
>
<
title
>
Database Access Sample
</
title
>
<
section
>
<
title
>
Employees by Last Name
</
title
>
<
dbaccess
><
driver
>
COM.ibm.db2.jdbc.app.DB2Driver
</
driver
><
database
>
jdbc:db2:sample
</
database
><
tablename
>
wstkadmin.employee
</
tablename
><
where
>
*
</
where
><
fieldnames
>
lastname as "Last Name", firstnme as "First Name", workdept as "Department"
</
fieldnames
><
order-by
>
lastname
</
order-by
><
group-by
>
lastname, firstnme, workdept
</
group-by
></
dbaccess
>
</
section
>
</
report
>
指定的XPath是一个点号,表示当前节点本身,由于当前节点是XML元素,因此也就输出元素的文本内容,相当于输出XmlElement的InnerText 属性值。
posted on 2008-08-15 16:12
北国狼人的BloG
阅读(4776)
评论(2)
编辑
收藏
评论:
#
re: xsl:value-of select="." 什么意思? 2011-03-19 10:21 |
wangsiyu
输出XML节点内容。
看看这个页面,使用的是 XML+XSL 的方式做的网页,很不错,将一个页面分成了
“数据层,结构层,样式层”。以往的网页,数据和HTML 是混在一起的,如果业务逻辑太复杂页面就显的特别乱,页面的重构就很麻烦;XML+XSL 将数据和HTML分离开,解决了这个问题。
用来做报表,模板很方便
一个 XML+XSL 做的网页:
http://www.xyjt.info/lanpayETicket/index.asp
查看源文件可以看到是用XML
回复
更多评论
#
re: xsl:value-of select="." 什么意思?[未登录]
2015-07-14 11:27 |
ff
ffff
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
<
2008年8月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(33)
给我留言
查看公开留言
查看私人留言
随笔分类
3D至尊宝(1)
人生各层面经验积累(15)
关爱IT人士健康(15)
达内学习总结(42)
随笔档案
2018年11月 (2)
2012年3月 (1)
2011年8月 (1)
2011年1月 (1)
2010年12月 (2)
2010年8月 (1)
2010年6月 (3)
2010年5月 (3)
2010年4月 (11)
2010年3月 (8)
2010年2月 (4)
2010年1月 (4)
2009年12月 (6)
2009年11月 (1)
2009年10月 (3)
2009年9月 (3)
2009年8月 (3)
2009年6月 (1)
2009年5月 (1)
2009年4月 (1)
2009年1月 (1)
2008年12月 (1)
2008年11月 (3)
2008年10月 (1)
2008年8月 (4)
2008年6月 (2)
2008年5月 (3)
2008年3月 (1)
2008年2月 (1)
2008年1月 (2)
2007年12月 (2)
2007年10月 (3)
2007年9月 (1)
2006年11月 (1)
2006年9月 (1)
2006年8月 (3)
2006年7月 (2)
2006年6月 (1)
2006年5月 (1)
2006年4月 (5)
2006年3月 (7)
2006年2月 (7)
2006年1月 (12)
2005年12月 (8)
2005年11月 (19)
2005年10月 (9)
文章分类
3D至尊宝
Web技术和趋势(1)
原创(1)
翻译Java文章(2)
文章档案
2006年10月 (1)
2005年10月 (3)
Java学习论坛
3D至尊宝
Java最牛网站
搜索
最新评论
1. re: xsl:value-of select="." 什么意思?[未登录]
ffff
--ff
2. re: 理解Java ClassLoader机制 |用Java说话,人气战胜时间!Come On
好文章
--godtree
3. re: 理解Java ClassLoader机制 |用Java说话,人气战胜时间!Come On[未登录]
好文章,收了,谢谢博主
--thinker
4. re: 高效产生一组不重复的随机数
要是要求产生的随机数量特别大怎么办啊
--ll
5. re: AS3 位操作比较快
“看完还不明白,就不要搞计算机了。”
就冲着此话,为楼主的优越感深表担忧
每个人都是从新手过来的,楼主发帖如果是为了分享,我很敬佩,如果是为了和装13,那我只能笑笑
--调整心态啊楼主
阅读排行榜
1. RCP开发,如何解决 org.eclipse.core.runtime.CoreException: Plug-in TD was unable to load class td.app.Application.(14336)
2. mysql_install_db --defaults-file=/etc/my.cnf --user=mysql(8172)
3. IWAB0014E Unexpected exception occured 该死的问题,就是因为Eclipse + WTP 需要先配置Server,再生成webservice(6938)
4. 理解Java ClassLoader机制 |用Java说话,人气战胜时间!Come On(6484)
5. J2ME 网络连接(HTTP) 模拟器 WTK(4973)
评论排行榜
1. RCP开发,如何解决 org.eclipse.core.runtime.CoreException: Plug-in TD was unable to load class td.app.Application.(9)
2. 给自己的软件加保险,用java获取硬盘序列号(8)
3. 不要写垃圾代码!!!(8)
4. 反日行动从现在开始,从每个中国人,每个程序员做起!不用日本东西,不给日本人打工!!!(8)
5. IWAB0014E Unexpected exception occured 该死的问题,就是因为Eclipse + WTP 需要先配置Server,再生成webservice(7)