• 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>
  • 相关阅读:
    HDU 1556 Color the ball【树状数组】
    HDU 3015 Disharmony Trees 【 树状数组 】
    POJ 1990 MooFest【 树状数组 】
    codeforces 493 C Vasya and Basketball
    12、Decorator 装饰器 模式 装饰起来美美哒 结构型设计模式
    11、Composite 组合模式 容器与内容的一致性(抽象化) 结构型设计模式
    10、Strategy 策略模式 整体地替换算法 行为型模式
    9、Bridge 桥梁模式 将类的功能层次结构与实现层结构分离 结构型设计模式
    读源码从简单的集合类之ArrayList源码分析。正确认识ArrayList
    8、Builder 建造者模式 组装复杂的实例 创造型模式
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/4271293.html
Copyright © 2020-2023  润新知