xsl

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">
*通配符,当前节点下所有的节点
/下一级


猜你喜欢

转载自1124117571.iteye.com/blog/2289304
xsl