mycat1的配置文件使用了xml格式,在詳細(xì)了解配置文件之前,先理解一下xml文件的結(jié)構(gòu)和語法
XML簡介
XML樹結(jié)構(gòu)
XML文檔是樹狀結(jié)構(gòu),必須包含根元素,根元素是所有其他元素的父元素
所有的元素都可以擁有子元素
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
XML語法
- 所有的XML元素都需要有關(guān)閉標(biāo)簽
xml元素以<name>開始,用</name>關(guān)閉
<p>This is a paragraph</p>
<p>This is another paragraph</p>
- XML標(biāo)簽對大小寫敏感
- XML標(biāo)簽必須正確的嵌套
如果一個(gè)元素在另一個(gè)元素中打開,那么必須也在那個(gè)元素中關(guān)閉
# <i>在<b>中打開,也要在<b>中關(guān)閉
<b><i>This text is bold and italic</i></b>
- XML文檔必須有根元素
- XML的屬性值必須加引號
# 屬性值在打開標(biāo)簽中進(jìn)行定義
<note date="08/08/2008">
<to>George</to>
<from>John</from>
</note>
- XML的實(shí)體引用
在XML中有一些字符具有特殊意義,需要使用實(shí)體引用來代替特殊字符
| 實(shí)體 | 特殊字符 | 含義 |
|---|---|---|
< |
< | 小于 |
> |
> | 大于 |
& |
& | 和號 |
' |
' | 單引號 |
" |
" | 引號 |
- XML的注釋格式
<!-- This is a comment -->
XML的元素
XML元素指的是從開始標(biāo)簽直到結(jié)束標(biāo)簽的部分(包括開始標(biāo)簽和結(jié)束標(biāo)簽)
元素可以包含其他元素、文本或者兩者都包括、元素也可以擁有屬性
必須包含根元素,根元素是所有其他元素的父元素
xml元素以<name>開始,用</name>關(guān)閉
在<name>和</name>之間,可以包含其他的標(biāo)簽或者文本
元素的屬性在開始標(biāo)簽<name>中進(jìn)行定義,例如<book category="CHILDREN"></book>,屬性值必須使用引號括起來
如果一個(gè)元素為空,沒有內(nèi)容,也可以使用"/"進(jìn)行關(guān)閉
<root>
<!-- 空元素 dataNode -->
<dataNode name="dn1" dataHost="localhost1" database="db1" />
<!-- bookstore元素包括兩個(gè)book元素,他們的category屬性分別為CHILDREN和WEB
這兩個(gè)book元素都包含title、author、year、price四個(gè)子元素
子元素中包括不同的文本內(nèi)容
-->
<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>