5個常見的XML錯誤

一些你不應該在XML中做的事情

XML(可擴展標記語言)語言非常簡單,任何人都可以掌握它。 這種可訪問性是該語言的關鍵優勢。 XML的缺點是確實存在於語言中的規則是絕對的。 XML解析器幾乎沒有出現錯誤的空間。 無論您是XML新手還是多年來一直使用該語言,相同的常見錯誤往往會一遍又一遍地彈出。 讓我們來看看人們在使用XML創作文檔時犯的五個常見錯誤,以便您可以學習在自己的工作中避免這些錯誤!

05年1月

忘記宣言聲明

儘管他們有技術上的複雜性,但計算機還不能自己思考,並用直覺來找出不同情況下的意義。 您需要使用聲明語句指定語言,以便瀏覽器理解您將編寫的代碼。 忘記這個聲明,瀏覽器將不知道你正在使用哪種語言,因此將無法使用你編寫的代碼做很多事情。

05年05月

Unnested元素或文本

XML以分層風格工作。 意即:

05年3月

打開標籤

XML要求您關閉所有打開的標籤。 諸如需要關閉它的標籤。 你不能把那個懸在那裡! 在HTML中 ,您偶爾可以打開標籤,有些瀏覽器甚至會在您呈現頁面時為您關閉標籤。 即使格式不正確,該文檔仍可能會解析。 XML比這更加繁瑣。 帶有開放標籤的XML文檔在某個時刻會產生錯誤。

04年05月

沒有根元素

由於XML以樹狀結構工作,因此每個XML頁面都必須在樹的頂點具有根元素。 元素的名稱並不重要,但它必須存在,否則後面的標記將不會正確嵌套。

05年05月

多個空白字符

XML將50個空格解釋為一個空格。

XML代碼:Hello World!
輸出:Hello World!

XML將佔用多個空白空間,稱為空白字符,並將它們壓縮到一個空間中。 請記住,XML是關於攜帶數據的。 這不是關於數據的表示。 它與視覺顯示或設計無關。 用於對齊文本的空白區域在XML代碼中沒有任何意義,因此如果您要添加大量額外空間來嘗試指定某種可視佈局或設計,那麼您就是在浪費時間。

由Jeremy Girard編輯