建立格式良好的XML文件(上篇)

2021-09-30 05:59:09 字數 2241 閱讀 2628

本文摘自:

前言:xml聽起來,看起來就是一本標記語言,但是它確實是乙個很大的話題,值得我們去研究的!感謝大家對前一篇xml文章的關注!

建立格式良好的xml文件,其實就是使得我們的xml文件能夠符合w3c的xml1.0規範,相信大家也想看w3c條條框框的規範,我們就從實際出發,來說說,怎麼樣寫xml文件.

1.xml中元素:

前面我們說過,xml的語法要求很嚴格的,所有的xml標記要關閉的.包含兩點:首先.每個xml的開始標記,如都必須有乙個xml的結束標記,例子如下:

code

xiao

yang

其次就是,如果元素沒有子元素或者資料,那麼就使用空元素的語法來關閉.如:

code

所以,要關閉所有的元素,而且每個層結結構都必須在相同的級別上開啟和關閉,如下就不正確:

code

//---------------------

xiao

//--------------------

大家看看中間我用兩條線標記的部分,是的父元素,但是他們關閉的層次有問題,應該先關閉firstname,然後才是name.

以上講的只是建立良好xml文件的最基本的規則,下面我們就來詳細的說下更多的規則,我會在中間穿插很多的例子,避免枯燥.

1.1文件根的

xml文件必須有唯一的文件根.根元素包含其餘的文件資料,換言之,其餘的部分就是根元素的子元素,如下就不不對:

code

<?xml version="1.0" ?>

beijing

w d.c

12上面的文件有兩個根元素和,所以格式不良好,要使得格式良好就要改改.如下(其實改的方式很多的,只要有唯一的根元素就行):

code

<?xml version="1.0" ?>

beijing

w d.c

12上面的就行了.

1.2 合法和不合法的名稱

在xml中使用元素要遵守一些命名規範,即區分大小寫等.下面的就是代表不同的元素,儘管意思一樣:

,,,.

此外還有一些規則:

(1)"

(2) 元素的名字不能以數字或者標記符號開頭,可以以字母和下劃線開頭:如<2name>不合法,而,<_2name>合法.

(3)第乙個字元之後可以有"-"".":如<.name>不合法,而合法

(4)不要使用冒號:因為這會與以後要說的命名空間衝突,所以不合法.

(5)最好不要用任何形式的xml開頭,如就不行,因為一般的xml解析器對此有要求的.

其實xml中規則也不是那麼的多,就像我們當初學習任何一門語言,如c#,都有語法的要求,大家用多了就自然明白了,也不會在乎那麼多.所以,xml也一樣,大家看多了,自然就認為這些規則也熟悉.

1.3 非法的字元

在開始和結束標記之間的文字稱為解析過的字元資料或者pcdata,,可以在資料中使用除了"

code

<?xml version="1.0" ?>

把上面的檔案儲存為person.xml,然後用瀏覽器開啟就會看見如下:

因為在瀏覽器中有內建的解析器.可以檢查xml文件格式良好

1.4實體引用

關於實體引用大家應該都熟悉的,因為在html也有,  

& 的xml實體引用就是& 舉例:如果向在xml文件中顯示 xiao&yang 那麼就就要在編寫xml文件時用xiao&yang

《的xml實體引用就是 <

>的xml實體引用就是》

'(單引號)xm實體引用是'

"(雙引號)xml實體引用是&quto;

注意:上面的一些字元,當你想在pcdata中輸入時,就要用他們餓實體引用

注意pcdata的概念  下面我們來練習上面的知識:

加入你想在瀏覽器中顯示下面的效果的(我的網路不是很好,插入**很慢,所以是手寫的,大家見諒):

<?xml version="1.0"?>

xiao&yang

<30

"wuhan"

那麼你的xml文件就如下編寫:

<?xml version="1.0"?>

xiao&yang

<30

&quto;wuhan">&quto;

當然,那些實體是已經定義好了的,我們也可以定義自己的實體引用,稱為通用實體.在dtd中,可以將實體定義為:

然後你就可以在你的xml文件中引用自己定義的實體引用:

&personal

用瀏覽器看就是如下:

this is my person identify

掌握XML系列 四 建立格式良好的XML文件

掌握xml系列 四 建立格式良好的xml文件 前言 建立良好格式的xml文件,雖然寫了這些,其實,等到大家真正的看完之後美酒會發現,其實也很簡單的,我們這裡所做的是帶著大家全面的看看怎麼樣建立.這一節,我們講解有關屬性的問題.xml的屬性 關於屬性的問題,有幾點是要說明下的 1.在屬性的值中,最好不...

掌握XML系列 四 建立格式良好的XML文件

前言 建立良好格式的xml文件,雖然寫了這些,其實,等到大家真正的看完之後美酒會發現,其實也很簡單的,我們這裡所做的是帶著大家全面的看看怎麼樣建立.這一節,我們講解有關屬性的問題.xml的屬性 關於屬性的問題,有幾點是要說明下的 1.在屬性的值中,最好不要使用 冒號 儘管可以有,但是最好不要,因為與...

形式良好的 XML 文件

乙個 形式良好 的 xml 文件擁有正確的語法。乙個 形式良好 的 xml 文件會遵守前幾章介紹過的 xml 語法規則 george john reminder don t forget the meeting 乙個合法的 xml 文件是 形式良好 的 xml 文件,同樣遵守文件型別定義 dtd 的...