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>

 

你可能感兴趣的:(xml)