2025-05-17

 

標記

》標記是"<"和">"之間的文本,有開始標記和結束標記

》不能省去任何結束標記

 

XML-字符數據

開始標記和結束標記之間的文本被定義為“字符數據”。

字符數據分類:

PCDATA-普通字符數據

將會解析器解析(文本內的標簽會被當作標記,實體會被展開)

CDATA

   不會由解析器解析(文本內的標簽不會被當作標記,實體不會被展開)



註釋:

<!—->

-註釋內容中不要出現–

-不要把註釋放在標記中間

-註釋不能嵌套

-可以在除標記以外的任何地方放註釋

 

 

屬性:

<student  id="100">

    <name>Tom</name>

</student>

XML文檔中的屬性有兩規則:

-屬性必須有值

-那些值必須用引號括起(可以用單或雙引號,但要始終保持一致)

 

命名空間:

-為XML中的元素設定一個唯一的標識符

-與URI結合使用

-去除瞭XML文件中可能存在的元素名稱重疊的問題

EX:

  <book   xmlns=http://www.baidu.com/hello.html>

DOCTYPE:

   文檔類型聲明,緊跟XML之後中,包含所有實體聲明

    語法:

    <?  XML  version="1.0" ?>

      <!DOCTYPE  根元素標記名[

    <!–實體聲明–>

    ]  >

實體引用:

   為瞭避免把字符數據和標記中需要用到的一些特殊符號相混淆,XML還提供瞭一些有用的實體引用。

   如:

&   對應:&amp

>    對應:&gt

<    對應: &lt

   自定義實體語法:

    <!DOCTYPE  根元素[

    <!ENTYTY    實體名   “實體內容”> 

]>

  引用已定義的實體:

     &實體名

 

XML聲明實體

-內部

  存在於聲明它們的文檔中

<! ENTITY   ADDRESS  "要以實體表示的文本">

-外部

   公用的系統的,在當前文檔以外定義

 

XML文檔節點類型:

文檔document

元素element

屬性attribute

文本(PCDATA-parsed character data)

註釋comment

處理指令(PI-processing  instruction)

DOCTYPE

實體ENTITY

CDATA(Character data)

簡單實例:

<?xml version="1.0" encoding="utf-8"?>

<三國將領表>

  <張三>

    <age>28</age>

    <skill>

      <skill1>打人</skill1>

      <skill2>遊泳</skill2>      

    </skill>

  </張三>

  <李四>

    <age>14</age>

    <skill>

      <skill1>吃飯</skill1>

      <skill2>吃水</skill2>

    </skill>

  </李四>

</三國將領表>

本文出自 “Enthusiasm” 博客

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *