xml学习

文件名为:MySch.xml

<?xml version="1.0" encoding="GB2312"?>
<Schema xmlns="urn:schemas-microsoft-com:xml-data"
 xmlns:dt="urn:schemas-microsoft-com:datatypes">
<ElementType name="姓名"/>
<ElementType name="电话"/>
<ElementType name="传真"/>
<ElementType name="地址"/>
<ElementType name="编号"/>
<ElementType name="名称"/>
<ElementType name="规格"/>
<ElementType name="价格"/>
<ElementType name="购买数量"/>
<ElementType name="客户" content="eltOnly"/>
 <element type="姓名"/>
 <element type="电话"/>
 <element type="传真"/>
 <element type="地址"/>
</ElementType>
<ElementType name="订单"/ content="eltOnly"/>
 <element type="客户"/>
 <element type="产品"/>
</ElementType>
<ElementType name="全部订单"/ content="eltOnly"/>
 <element type="订单"/>
</ElementType>
<ElementType name=""/>
<ElementType name=""/>
<ElementType name=""/>
<ElementType name=""/>

 

data.xml

<?xml version="1.0" encoding="GB2312"?>
<?xml:stylesheet type="text/xsl" href="S2_xls.xslt"?>
<全部订单 xmlns="s-schema:MySch.xml">
    <订单>
        <客户>
            <名称>张三</名称>
            <电话>010-11111111</电话>
            <传真>010-81111111</传真>
            <地址>北京市 海淀区</地址>
        </客户>
        <产品>
            <名称>桌子</名称>
            <价格>10</价格>
            <规格></规格>
            <购买数量>2</购买数量>
        </产品>
    </订单>
    <订单>
        <客户>
            <名称>李四</名称>
            <电话>010-22222222</电话>
            <传真>010-22200000</传真>
            <地址>北京市 海淀区</地址>
        </客户>
        <产品>
            <名称>椅子</名称>
            <价格>5</价格>
            <规格></规格>
            <购买数量>2</购买数量>
        </产品>
    </订单>
</全部订单>

 S2_xls.xslt

<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:templete match="/">
<HTML>
<HEAD>
 <TITLE>全部订单</TITLE>
</HEAD>
<BODY>
    <h1>订单内容</h1>
    <xsl:for-each select="全部订单/订单">
    <TABLE border="1">
        <TR>
            <TH>客户名称:</TH><TD><xsl:value-of select="客户/名称"/></TD>
            <TH>电话:</TH><TD><xsl:value-of select="客户/电话"/></TD>
            <TH>传真:</TH><TD><xsl:value-of select="客户/传真"/></TD>
        </TR>
        <TR>
            <TH>地址:</TH><TD colspan="5"><xsl:value-of select="客户/名称"/></TD>
        </TR>
    </TABLE>    
    <TABLE border="1">
        <TR>
            <TH>产品名称:</TH><TD><xsl:value-of select="产品/名称"/></TD>
            <TH>价格:</TH><TD><xsl:value-of select="产品/价格"/></TD>
            <TH>规格:</TH><TD><xsl:value-of select="产品/规格"/></TD>
        </TR>
        <TR>
            <TH>购买数量:</TH><TD colspan="5"><xsl:value-of select="产品/购买数量"/></TD>
        </TR>
    </TABLE>
    </xsl:for-each>
</BODY>    
</HTML>
</xsl:templete>
</xsl:stylesheet>

 

posted @ 2015-02-03 23:03  绿色的麦田  阅读(250)  评论(0编辑  收藏  举报