XML概述3 – JAVA編程語言程序開發技術文章

 

無效、有效以及格式良好的文檔

   有三種XML文檔:

    無效文檔:沒有遵守XML規范定義的語法規則。如果開發人員已經在DTD或模式中定義瞭文檔能夠包含什麼,而某個文檔沒有遵守那些規則,那麼這個文檔也是無效的。

   有效文檔:即遵守XML語法規則也遵守在其DTD或模式中定義的規則。

   格式良好的文檔:遵守XML語法,但沒有DTD或模式。

   結構完整的XML文檔:

  遵守如下規則的XML文檔稱為結構完整:

–    必須有XML聲明語句

<? XML  version="1.0" encoding="GBK" ?>

-必須有且僅有一個根元素

-標記大小寫敏感

-屬性值用引號

-標記成對

-空標記關閉

-元素正確嵌套

 

元素語法:

-名稱中可以包含字母、數字、或其它字符

-名稱不能以數字和“-”開頭

-不能以XML開頭

-名稱中不能含空格

-名稱潰不能含冒號(冒號是留給命名空間使用的)

 

 

XML文檔規則總結:  –

-XML文檔通常是以一個XML聲明開始

-XML元素包括標記和字符數據

-通過XML元素來組織XML數據

-為組織數據更方便、清晰,在字符數據中引入瞭CDATA數據快

-在文檔中引入註釋

-需要給XML處理程序提供一些指示信息,XML文檔中可以包含處理指令.

 

實體引用例子:

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

<!DOCTYPE hotelList[

  <!ENTITY g4 "四星級">

  <!ENTITY g5  "五星級">

]>

<hotelList>

  <hotel>

    <name>四海大酒店</name>

    <Address>海魂路一號</Address>

    <HomePage>www.sihaohote.com.cn</HomePage>

    <E-mail>mater@sihaototel.com.cn</E-mail>

    <TelePhone>23423423423</TelePhone>

    <Grade>&g4;</Grade>

  </hotel>

  <hotel>

    <name>五湖賓館</name>

    <Address>東平路99號</Address>

    <HomePage>www.wuhu.com.cn</HomePage>

    <E-mail>web@wuhu.com.cn</E-mail>

    <TelePhone>4545454</TelePhone>

    <Grade>&g5;</Grade>

  </hotel>

  

</hotelList>

發佈留言

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