美文网首页
xml文件结构

xml文件结构

作者: 月饮沙 | 来源:发表于2021-10-21 17:00 被阅读0次

    mycat1的配置文件使用了xml格式,在详细了解配置文件之前,先理解一下xml文件的结构和语法

    XML简介

    XML树结构

    XML文档是树状结构,必须包含根元素,根元素是所有其他元素的父元素
    所有的元素都可以拥有子元素

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

    XML语法

    • 所有的XML元素都需要有关闭标签
      xml元素以<name>开始,用</name>关闭
    <p>This is a paragraph</p>
    <p>This is another paragraph</p>
    
    • XML标签对大小写敏感
    • XML标签必须正确的嵌套
      如果一个元素在另一个元素中打开,那么必须也在那个元素中关闭
    # <i>在<b>中打开,也要在<b>中关闭
    <b><i>This text is bold and italic</i></b>
    
    • XML文档必须有根元素
    • XML的属性值必须加引号
    # 属性值在打开标签中进行定义
    <note date="08/08/2008">
    <to>George</to>
    <from>John</from>
    </note>
    
    • XML的实体引用
      在XML中有一些字符具有特殊意义,需要使用实体引用来代替特殊字符
    实体 特殊字符 含义
    &lt; < 小于
    &gt; > 大于
    &amp; & 和号
    &apos; ' 单引号
    &quot; " 引号
    • XML的注释格式
    <!-- This is a comment --> 
    

    XML的元素

    XML元素指的是从开始标签直到结束标签的部分(包括开始标签和结束标签)
    元素可以包含其他元素、文本或者两者都包括、元素也可以拥有属性
    必须包含根元素,根元素是所有其他元素的父元素
    xml元素以<name>开始,用</name>关闭
    <name></name>之间,可以包含其他的标签或者文本
    元素的属性在开始标签<name>中进行定义,例如<book category="CHILDREN"></book>,属性值必须使用引号括起来
    如果一个元素为空,没有内容,也可以使用"/"进行关闭

    <root>
    <!-- 空元素 dataNode -->
    <dataNode name="dn1" dataHost="localhost1" database="db1" />
    <!-- bookstore元素包括两个book元素,他们的category属性分别为CHILDREN和WEB 
    这两个book元素都包含title、author、year、price四个子元素
    子元素中包括不同的文本内容
    -->
    <bookstore>
    <book category="CHILDREN">
      <title>Harry Potter</title> 
      <author>J K. Rowling</author> 
      <year>2005</year> 
      <price>29.99</price> 
    </book>
    <book category="WEB">
      <title>Learning XML</title> 
      <author>Erik T. Ray</author> 
      <year>2003</year> 
      <price>39.95</price> 
    </book>
    </bookstore> 
    </root>
    

    相关文章

      网友评论

          本文标题:xml文件结构

          本文链接:https://www.haomeiwen.com/subject/oirfaltx.html