XSL概念
XSL(eXtensible Stylesheet Language) 可拓展性样式表语言
XSLT&FO
FO(formatting object)逐渐退出历史舞台
XSLT(T--Transformation)
XSL用途
1.XML-->HTML
Html——XML的一种
www.csdn.net
2.XML-->XML
企业间数据传输
3.XSL-->XSL
实例:xml-->html
xml代码
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="icecream_search.xsl"?>
<icecream_shop>
<name>西直门喜娃冰淇淋专营店</name>
<icecream>
<货号>0002314</货号>
<品名>吃了必吐</品名>
<价格>42.00</价格>
<推送页 网址=“http://www.icecream.com/outu.html">详情了解请到这里</推送页>
</icecream>
<icecream>
<货号>0013243</货号>
<品名>吐了再吃</品名>
<价格>33.00</价格>
<推送页 网址=“http://www.icecream.com/chichi.html">详情了解请到这里</推送页>
</icecream>
</icecream_shop>
xsl代码
<?xml version="1.0" encoding="gb2312"?>
<!--xmlns:xsl="http://www.w3.org/TR/WD-xsl表示来源于哪个命名空间-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/"><!--一看到xml的根元素的时候就输出下面的元素-->
...
</xsl:template>
<xsl:template match="icecream_shop">
...
...
<xsl:for-each select="icecream">
...
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
相关说明:
1.<xsl:value-of select="*/name">
*通配符,当前节点下所有的节点
/下一级