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>