簡介XML文檔的閱讀與編輯

閱讀器
以使用簡單的文本編輯器或者任意瀏覽器查看 XML 文檔。大多數(shù)主流瀏覽器都支持 XML??梢酝ㄟ^雙擊 XML 文檔(如果是一個本地文件)或者在地址欄輸入 URL 路徑(如果文件位于服務(wù)器上)的方式在瀏覽器中打開 XML 文件,也可以以同樣的方式在瀏覽器中打開其他文件。XML 文件被保存為 ".xml" 擴(kuò)展。
接下來讓我們來探索一下可以查看 XML 文件的各種方法。下面這個示例(sample.xml)適用于本章所有章節(jié)。
- <?xml version="1.0"?>
- <contact-info>
- <name>Tanmay Patil</name>
- <company>TutorialsPoint</company>
- <phone>(011) 123-4567</phone>
- </contact-info>
文本編輯器
任何簡單的文本編輯器,比如 Notepad,Textpad 或者 TextEdit 都可以用來創(chuàng)建或查看一個 XML 文檔,如下所示:
FireFox 瀏覽器
雙擊文件在 FireFox 中打開上面的 XML,它會顯示高亮的 XML 代碼,這讓代碼更可讀。它還在 XML 元素的左側(cè)顯示了一個加號(+)和減號(-)。當(dāng)我們點擊減號(-)時它會隱藏代碼,點擊加號(+)時代碼會展開。在 FireFox 中的輸出如下所示:
Chrome 瀏覽器
在 Chrome 瀏覽器中打開上面的 XML 代碼。代碼被顯示為如下形式:
XML 文檔中的錯誤
如果我們的 XML 代碼中缺失某些標(biāo)簽,瀏覽器中會顯示一個消息。我們可以嘗試在 Chrome 中打開下面的 XML 文件。
- <?xml version="1.0"?>
- <contact-info>
- <name>Tanmay Patil</name>
- <company>TutorialsPoint</company>
- <phone>(011) 123-4567</phone>
- </ontact-info>
上面的代碼中開始和結(jié)束標(biāo)簽不匹配(即 _contactinfo 標(biāo)簽),因此瀏覽器會顯示一個錯誤消息,如下所示:
我們也可以找到專業(yè)的在線或者可下載的 XML 編輯器,它們都有很多強(qiáng)大的編輯功能,比如:
自動閉合標(biāo)簽。
嚴(yán)格的語法檢查。
XML 語法顏色高亮便于增強(qiáng)可讀性。
可以幫助我們編寫有效的 XML 代碼。
提供對 XML 文檔 DTD 和模式自動驗證的功能。
開源的 XML 編輯器
下面提供了一些開源的 XML 編輯器:
Xerlin:Xerlin 是 Java 2 平臺下基于 Apache 許可協(xié)議的一款開源編輯器。它的一個基于 Java 的 XML 建模應(yīng)用程序,可以方便的創(chuàng)建和編輯 XML 文件。
CAM - Content Assembly Mechanism:XML+JSON+SQL Open+XDX 的 CAM 編輯器工具由 Oracle 贊助。
相關(guān)文章
- 這篇文章主要介紹了XML的命名空間,包括命名空間的聲明等XML入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2016-02-16
解析XML中的樹形結(jié)構(gòu)與DOM文檔對象模型
這篇文章主要介紹了XML中的樹形結(jié)構(gòu)與DOM文檔對象模型,文中舉了JavaScript解析DOM對象的例子,需要的朋友可以參考下2016-02-15- 這篇文章主要介紹了詳解XML編程中的模式定義XSD,講解了如何在XML文檔中聲明模式及定義類型等內(nèi)容,需要的朋友可以參考下2016-02-15
- 這篇文章主要介紹了XML中的DTD文檔類型定義,是XML入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2016-02-15
- 這篇文章主要介紹了XML代碼編寫的編碼與驗證問題,與HTML類似,XML文件的編碼也能在序言部分被指定,需要的朋友可以參考下2016-02-15
- 這篇文章主要介紹了XML中的處理指令,處理指令在XML中并不常用,稍作了解即可,需要的朋友可以參考下2016-02-15
- 這篇文章主要介紹了XML對代碼中的空白處理,文中介紹到了XML書寫中的有效空白與無效空白的區(qū)分,需要的朋友可以參考下2016-02-14
- 這篇文章主要介紹了XML中的字符實體與字符數(shù)據(jù),文中所說的CDATA片段即是指字符數(shù)據(jù)即不由解析器解析的文本塊,需要的朋友可以參考下2016-02-14
- 這篇文章主要介紹了詳解XML中的代碼注釋書寫方法,文章中總結(jié)了注釋使用的一些注意點,比如XML不支持嵌套注釋等,需要的朋友可以參考下2016-02-14
- 這篇文章主要介紹了XML中的屬性學(xué)習(xí)教程,包括使用屬性將數(shù)據(jù)存儲在子元素中的例子,需要的朋友可以參考下2016-02-14