日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

XML入門精解之結(jié)構(gòu)與語法(2)_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:XML入門的一些常見的問題總結(jié)(三)
作者:AngelGavin 出處:CSDN 如何加載有外國和特殊字符的文檔? 文檔可以包含外國字符,例如:   foreign characters (úóí?) 例如 磲 的外國字符必須在

 解析器的主要功能就是檢查XML文件是否有結(jié)構(gòu)上的錯誤,剝離XML文件中的標(biāo)記,讀出正確的內(nèi)容,以交給下一步的應(yīng)用程序處理。XML是一種用來結(jié)構(gòu)化文件信息的標(biāo)記語言,XML規(guī)范中對于如何標(biāo)記文件的結(jié)構(gòu)性有一個詳細(xì)的法則,解析器就是根據(jù)這些法則寫出來的軟件(多用Java寫成)。同HTML一樣,在瀏覽器中,必須有HTML的解析器,這樣瀏覽器才能夠“讀懂”各種用HTML標(biāo)記所組成的網(wǎng)頁,將它們顯示在我們面前。如果有瀏覽器的HTML解析器讀不懂的標(biāo)記,將會返回給我們錯誤信息。

  由于現(xiàn)在的HTML標(biāo)記實際上相當(dāng)混亂,存在大量不規(guī)范的標(biāo)記(有的網(wǎng)頁用IE能正常顯示,而用Netscape Navigator則不行),所以從一開始,XML的設(shè)計者就嚴(yán)格規(guī)定了XML的語法和結(jié)構(gòu),我們編寫的XML文件必須遵循這些規(guī)定,否則XML解析器將毫不留情地給你顯示錯誤信息。

  有兩種XML文件,一種是Well-Formed XML文件,一種是Validating XML文件。

  如果一個XML文件滿足XML規(guī)范中的某些相關(guān)法則,且沒有使用DTD(文件格式定義——后詳述)時,可稱這份文件是Well-Formed。而如果一個XML文件是Well-Formed,且正確地使用了DTD,DTD中的語法又是正確的,那么這個文件就是Validating。對應(yīng)兩種XML文件,有兩種XML解析器,一種是Well-Formed 解析器,一種是Validating解析器。IE 5中就內(nèi)含Validating解析器,Validating解析器也可用來解析Well-Formed XML文件。

  檢查它是否滿足了Well-Formed的條件。我們可以將剛才編輯的第一個XML 文件用IE 5以上版本的瀏覽器打開。

  大家可能要問為什么在瀏覽器中的顯示和我的源文件一樣?沒錯,因為對于XML文件,我們黿齬匭乃 的內(nèi)容,而它的顯示形式是交給CSS或XSL來完成的。這里,我們并沒有給這個XML文件定義它的CSS或XSL文件,所以它按照原來的形式來顯示。實際上,對于電子數(shù)據(jù)交換,僅僅需要一個XML文件即可,如果要將它以某種形式顯示出來,我們就必須編輯CSS或XSL文件(這個問題會在以后討論)。

  2.Well-Formed的XML文件

  我們知道,XML必須是Well-Formed的,才能夠被解析器正確地解析出來,顯示在瀏覽器中。那么什么是Well-Formed的XML文件呢?主要有下面幾個準(zhǔn)則,我們在創(chuàng)建XML文件的時候,必須滿足它們。

  首先,XML文件的第一行必須是聲明該文件是XML文件以及它所使用的XML規(guī)范版本。在文件的前面不能夠有其它元素或者注釋。

  第二,在XML文件中有且只能夠有一個根元素。我們的第一個例子中,〈參考資料〉... 〈/參考資料〉就是此XML文件的根元素。

分享:XSL-FO 初學(xué)者教程:XSL-FO 文檔
XSL-FO 文檔是帶有輸出信息的XML文件。 XSL-FO 文檔 XSL-FO 文檔是帶有輸出信息的XML文件。它們含有有關(guān)輸出布局以及輸出內(nèi)容的信息。 XSL-FO文檔存儲在以.fo或.fob為后綴的文件中。以.xm

來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
相關(guān)Xml教程