普通的一天,說一個普通的XML

什麼是XML

XML全稱是Extensible Markup Language,譯爲"可擴展標記語言",經常使用來存儲和傳輸信息.編輯器

XML的結構

咱們常常看到的XML文件是這個樣子的:編碼

<?xml version="1.0" encoding="UTF-8"?>
<message usage="example" time="2021-03-05">
    <warning>
         Hello World
    </warning>
</message>

咱們能夠看到上面的文字有兩種類型:code

  • 標記符號,好比 ,這就是標記語言的由來吧.
  • 普通文本,好比Hello World.

下面詳細介紹下這個XML文件:xml

  • XML中的第一行叫作xml的聲明(Declaration),version代表了XML的版本,encoding表示XML的編碼格式.
  • "<"緊跟着的單詞(),它是一個元素(Element,也被稱爲Node或者Tags)的名字,好比上例中的"message"和"waring".上面這種形式的元素名是成對出現的,不過它們也能夠單獨出現(下面會介紹).這裏的元素有一種嵌套關係,最外層的元素叫根元素,內層的則是它的子元素.
  • 最裏層的文本是普通文本(Text),這個不須要帶"".
  • "<>"之間,"="前面的單詞是XML的屬性(attribute),注意"="先後是沒有空格的,而屬性之間須要用空格隔開,屬性的值用""引發來.其實XML的元素和屬性是能夠相互轉換的,好比上面的XML能夠轉化爲以下的形式:
    <?xml version="1.0" encoding="UTF-8"?>
    <message usage="example" time="2021-03-05" warning="Hello World"/>
    這裏能夠看到元素只有一個元素名了,不過此時結尾須要爲"/>".

總結下來,XML的語法規則主要有以下圖幾種類型.這裏Reference沒有說起,不常使用.
在這裏插入圖片描述htm

推薦一款好用的XML編輯器

XMLSpy是一款不錯的XML編輯器,它能夠用來校驗xml是否有語法錯誤,以及是否符合XSD文件(XML Schema Definition)的格式.它有不少視圖,能夠比較方便的查看xml文件.
xsd文件內容
以grid方式查看xml文件
參考文章:
XML - Syntaxblog

相關文章
相關標籤/搜索