初识XML

 新的一周,新的开始!今天,我们学习了新的内容:XML!!!

知道了XML 指可扩展标记语言,XML 被设计用来传输和存储数据。

 

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签
  • XML 被设计为具有自我描述性
  • XML 是 W3C 的推荐标准
  •  XML 不是 HTML 的替代。

XML 和 HTML 为不同的目的而设计:

XML 被设计为传输和存储数据,其焦点是数据的内容。

HTML 被设计用来显示数据,其焦点是数据的外观。

HTML 旨在显示信息,而 XML 旨在传输信息。

一些注意事项:

在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签

XML 标签对大小写敏感

XML 必须正确地嵌套

XML 文档必须有根元素

XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

XML 的属性值须加引号

在 XML 中,空格会被保留

HTML 会把多个连续的空格字符裁减(合并)为一个:

HTML:	Hello           my name is David.
输出:	Hello my name is David.

在 XML 中,文档中的空格不会被删节。

 

 
如下是今天写的一小段XML文档:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="/">
  <!-- TODO: Auto-generated template -->
<!DOCTYPE 超市名称地点类别 SYSTEM "超市名称地点类别.dtd">

<!DOCTYPE 超市名称地点类别 [
  <!ELEMENT 超市名称地点类别 (商品,管理员)>
  <!ELEMENT 商品      (#PCDATA)>
  <!ELEMENT 管理员    (#PCDATA)>
 
]>

  <超市名称地点类别>
   <商品>
      <商品1>
        <入库信息>
                <入库时间></入库时间>
                <经办人></经办人>
                   <入库数量></入库数量>
                       <到期时间></到期时间>
       
        </入库信息>
         <商品基本信息>
                <名称></名称>
                 <单价></单价>
                 <编号></编号>
                 <类别></类别>
        
        
        
         </商品基本信息>
          <商品货源信息>
         
          <货源1>
                    <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
         
          </货源1>
          <货源2>
           <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
          </货源2>
          <货源3>
             <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
         
          </货源3>
          <货源...n>
         
           <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
         
         
          </货源...n>
         
          </商品货源信息>
           <出库信息>
             <经办人></经办人>
              <时间></时间>
                <数量></数量>
          
          
           </出库信息>
     
      </商品1>
      <商品2>
       <入库信息>
            <入库时间></入库时间>
                  <经办人></经办人>
                    <入库数量></入库数量>
                       <到期时间></到期时间>
       </入库信息>
         <商品基本信息>
               <名称></名称>
                 <单价></单价>
                 <编号></编号>
                 <类别></类别>
         </商品基本信息>
          <商品货源信息>
           <货源1>
                    <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
         
          </货源1>
          <货源2>
              <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
          </货源2>
          <货源3>
               <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
         
          </货源3>
          <货源...n>
         
              <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
         
         
          </货源...n>
          </商品货源信息>
           <出库信息>
                <经办人></经办人>
              <时间></时间>
                <数量></数量>
          
           </出库信息>
     
      </商品2>
      <商品3>
       <入库信息>
             <入库时间></入库时间>
                   <经办人></经办人>
                     <入库数量></入库数量>
                       <到期时间></到期时间>
       </入库信息>
         <商品基本信息>
        
               <名称></名称>
                 <单价></单价>
                 <编号></编号>
                 <类别></类别>
        
         </商品基本信息>
          <商品货源信息>
           <货源1>
                    <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
         
          </货源1>
          <货源2>
              <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
          </货源2>
          <货源3>
               <名称></名称>
                    <地址></地址>
                   <联系方式等></联系方式等>
         
          </货源3>
          <货源...n>
          
               <名称></名称>
                     <地址></地址>
                    <联系方式等></联系方式等>
         
         
          </货源...n>
         
          </商品货源信息>
           <出库信息>
          
                 <经办人></经办人>
                <时间></时间>
                 <数量></数量>
           </出库信息>
     
      </商品3>
      <商品...N>
        <入库信息>
                 <入库时间></入库时间>
                 <经办人></经办人>
                 <入库数量></入库数量>
                 <到期时间></到期时间>
        </入库信息>
          <商品基本信息>
         
             <名称></名称>
                  <单价></单价>
                  <编号></编号>
                  <类别></类别>
          </商品基本信息>
           <商品货源信息>
              <货源1>
                       <名称></名称>
                       <地址></地址>
                      <联系方式等></联系方式等>
            
             </货源1>
             <货源2>
                 <名称></名称>
                        <地址></地址>
                       <联系方式等></联系方式等>
             </货源2>
             <货源3>
                  <名称></名称>
                        <地址></地址>
                        <联系方式等></联系方式等>
            
             </货源3>
             <货源...n>
            
                       <名称></名称>
                       <地址></地址>
                       <联系方式等></联系方式等>
            
            
             </货源...n>
            
          
           </商品货源信息>
            <出库信息>
                <经办人></经办人>
                <时间></时间>
                <数量></数量>
           
            </出库信息>
     
      </商品...N>
   
   </商品>
  
   <管理员>
   
     <管理员1>
           <编号></编号>
           <姓名></姓名>
           <联系方式></联系方式>
           <职位></职位>
           <管理商品的类别></管理商品的类别>
     
     
     
     </管理员1>
     <管理员2>
        
          <编号></编号>
       <姓名></姓名>
       <联系方式></联系方式>
       <职位></职位>
       <管理商品的类别></管理商品的类别>
     </管理员2>
      
   
   </管理员>
  </超市名称地点类别>
 </xsl:template>
</xsl:stylesheet>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值