美文网首页
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