XML全稱是Extensible Markup Language,譯爲"可擴展標記語言",經常使用來存儲和傳輸信息.編輯器
咱們常常看到的XML文件是這個樣子的:編碼
<?xml version="1.0" encoding="UTF-8"?> <message usage="example" time="2021-03-05"> <warning> Hello World </warning> </message>
咱們能夠看到上面的文字有兩種類型:code
下面詳細介紹下這個XML文件:xml
Declaration
),version代表了XML的版本,encoding表示XML的編碼格式.Element
,也被稱爲Node
或者Tags
)的名字,好比上例中的"message"和"waring".上面這種形式的元素名是成對出現的,不過它們也能夠單獨出現(下面會介紹).這裏的元素有一種嵌套關係,最外層的元素叫根元素,內層的則是它的子元素.Text
),這個不須要帶"".attribute
),注意"="先後是沒有空格的,而屬性之間須要用空格隔開,屬性的值用""引發來.其實XML的元素和屬性是能夠相互轉換的,好比上面的XML能夠轉化爲以下的形式:<?xml version="1.0" encoding="UTF-8"?> <message usage="example" time="2021-03-05" warning="Hello World"/>這裏能夠看到元素只有一個元素名了,不過此時結尾須要爲"/>".
總結下來,XML的語法規則主要有以下圖幾種類型.這裏Reference沒有說起,不常使用.
htm
XMLSpy是一款不錯的XML編輯器,它能夠用來校驗xml是否有語法錯誤,以及是否符合XSD文件(XML Schema Definition)的格式.它有不少視圖,能夠比較方便的查看xml文件.
參考文章:
XML - Syntaxblog