如何驗(yàn)證XML是合法的XML_Xml教程
推薦:XML教程之XML 瀏覽器支持幾乎所有的主流瀏覽器均支持XML和XSLT。 Mozilla Firefox 從1.0.2版本開始,F(xiàn)irefox就已開始支持XML和XSLT(包括CSS)。 Mozilla Mozilla含有用于XML解析的Expat,并支持顯示XML + CSS。Mozilla同時(shí)擁有對(duì)Namespaces的某些支持。 Mozilla同樣可做到對(duì)XSLT的
擁有正確語法的XML是構(gòu)成良好的XML。
通過某種DTD進(jìn)行了驗(yàn)證的XML是合法的XML。
構(gòu)成良好的XML文檔
一個(gè)"構(gòu)成良好"的XML文檔擁有正確的語法。
一個(gè)"W構(gòu)成良好"的XML文檔會(huì)遵守前幾章介紹過的XML語法規(guī)則:
- XML文檔必須有根元素
- XML文檔必須有關(guān)閉標(biāo)簽
- XML標(biāo)簽對(duì)大小寫敏感
- XML元素必須被正確的嵌套
- XML屬性必須加引號(hào)
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
驗(yàn)證XML文檔
一個(gè)合法的XML文檔同樣遵從某個(gè)DTD。
一個(gè)合法的XML文檔是"構(gòu)成良好"的XML文檔,同樣遵守文檔類型定義(DTD)的語法規(guī)則:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE note SYSTEM "InternalNote.dtd"> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
XML DTD
DTD定義了XML文檔的合法元素。
DTD的作用是定義XML文檔的合法構(gòu)建模塊。它使用一系列合法的元素來定義文檔結(jié)構(gòu)。您可以在我們的《DTD教程》中獲得更多有關(guān)DTD的信息,以及如何驗(yàn)證XML文檔的知識(shí)。
XML Schema
XML Schema是一個(gè)基于XML的DTD替代者。
W3C支持著一種名為XML Schema的標(biāo)準(zhǔn)作為替代DTD的可選項(xiàng)。您可以在我們的《XML Schema教程》中獲得更多有關(guān)XML Schema的信息。
一個(gè)通用的驗(yàn)證器
為了幫助您檢查XML文件的語法,我們創(chuàng)建了這個(gè)工具,以便您對(duì)任何XML文件進(jìn)行語法檢查。
XML錯(cuò)誤會(huì)終止您的程序
XML文檔中的錯(cuò)誤會(huì)終止你的XML程序。
W3C的XML規(guī)范聲明:如果XML文檔存在錯(cuò)誤,那么程序就不應(yīng)當(dāng)繼續(xù)處理這個(gè)文檔。理由是,XML軟件應(yīng)當(dāng)易于編寫,同時(shí)所有的XML文檔應(yīng)當(dāng)具有兼容性。
如果使用HTML,創(chuàng)建包含大量錯(cuò)誤的文檔是有可能的(比如你忘記了某個(gè)結(jié)束標(biāo)簽)。其中一個(gè)主要的原因是HTML瀏覽器相當(dāng)臃腫,兼容性也很差,并且它們有自己的方式來確定當(dāng)發(fā)現(xiàn)錯(cuò)誤時(shí)文檔應(yīng)該被顯示為什么樣子。
使用XML,這種情況不應(yīng)當(dāng)存在。
對(duì)您的XML進(jìn)行語法檢查 - 僅用于IE瀏覽器
為了幫助您對(duì)XML進(jìn)行語法檢查,我們使用微軟的XML解析器創(chuàng)建了一個(gè)XML驗(yàn)證器。
把您的XML粘貼到下面的文本框中,然后點(diǎn)擊"驗(yàn)證"按鈕來進(jìn)行語法檢查。
分享:如何使用CSS顯示XML通過使用CSS,您可以為某個(gè)XML文檔添加顯示信息。 使用CSS顯示您的XML? 使用CSS來格式化XML文檔是有可能的。 下面的例子就是關(guān)于如何使用CSS樣式表來格式化某個(gè)XML文檔: 這是XML文件:CD 目錄 ?xml version=1.0 encoding=ISO-8859-1 ? - !-- Edited wi
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
- WML教程之文本框控件Input
- 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說明:
Xml教程-如何驗(yàn)證XML是合法的XML
。