XML

XML简介

  • XML 被设计用来传输和存储数据
  • HTML 被设计用来显示数据
  • XML 是一种标记语言
  • XML 指可拓展标记语言(EXtensible Markup Language)
  • XML 没有预定义,需要自行定义标签
  • XML 具有自我描述性

XML树结构

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <bookstore>
    <book category="COOKING">
      <title lang="en">Everyday Italian</title> 
      <author>Giada De Laurentiis</author> 
      <year>2005</year> 
      <price>30.00</price> 
    </book>
    <book category="CHILDREN">
      <title lang="en">Harry Potter</title> 
      <author>J K. Rowling</author> 
      <year>2005</year> 
      <price>29.99</price> 
    </book>
    <book category="WEB">
      <title lang="en">Learning XML</title> 
      <author>Erik T. Ray</author> 
      <year>2003</year> 
      <price>39.95</price> 
    </book>
    </bookstore>
  • 声明,版本,所使用的编码
  • 根元素,根元素可以包含子元素(根元素不可缺)
  • 子元素,子元素可以包含子元素
  • 所有元素 都有内容和属性

XML语法

  • 必须有关闭标签 ... (声明不属于组成部分)
  • 大小写敏感,嵌套正确。
  • 属性值加引号("")
  • 特殊字符不能使用 < > & ' "分别用 &lt,&gt,&amp,&apos,&quot 加上 ; 表示

  • 注释
  • 空格保留 (不像html 多个空格合并为一个)
  • XML 以 LF存储换行。

    SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

XML元素

  • 命名规则
    • 可以含有字母、数字 、其它字符
    • 不能以数字或标点开始
    • 不能以字符 xml或者 XML,Xml开始
    • 不能包含空格
    • 避免使用 "-", ".", ":" 字符
  • 属性
    • 避免属性的使用
    • 属性内容若含有引号,最外层改单引号(或者内引号改为实体引用)

DTD

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄