zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0(使用 .NET Core 3.0 Desktop API Analyzer )
    .NET 命令行参数包含应用程序路径吗?
    WPF 多线程 UI:设计一个异步加载 UI 的容器
    .NET/C# 使用反射调用含 ref 或 out 参数的方法
    .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
    .NET/C# 使用反射注册事件
    都是用 DllImport?有没有考虑过自己写一个 extern 方法?
    好的框架需要好的 API 设计 —— API 设计的六个原则
    Netty源码学习(七)FastThreadLocal
    Netty源码学习(六)ChannelPipeline
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/4271293.html
Copyright © 2011-2022 走看看