擴充功能資訊
螢幕截圖
詳細介紹
快速驗證您的 XML,並指出其中的問題。
XML Validator 3.1.0 — 更新內容
XML Validator 直接在您的瀏覽器中即時驗證 XML 是否格式正確。您貼上的任何內容都不會被上傳:驗證完全在您自己的電腦上進行,可以離線使用,這個擴充功能也不會要求存取您造訪的任何網站。3.1.0 是這個擴充功能至今規模最大的一次更新。它圍繞著「快速找出並修正問題」重新打造了整個工作區,同時修正了多項長期存在的缺陷,其中一項甚至會給出錯誤的答案。
最重要的修正
先前的版本可能把一份完全有效的文件判定為有問題。擴充功能只憑名稱去尋找瀏覽器內部的錯誤標記,因此只要您的文件裡碰巧含有同名的元素,就會被標示為無效,即使它本身毫無問題。現在的偵測依據是這個標記實際的來源,而不是它叫什麼名字,您自己的內容再也不會被誤認為錯誤。如果您曾經遇過解釋不通的錯誤,多半就是這個原因。
另外兩個相關的問題也一併消失了。以前在關閉自動檢查的情況下載入檔案,畫面上仍會留著上一份文件的結論,於是您看到的結果其實描述的是完全不同的東西。現在每次載入都會立刻重新驗證;而在關閉自動檢查時進行編輯,舊的結果會明顯變暗,不會再悄悄地過期。
每一個錯誤,不只是第一個
瀏覽器的剖析器一遇到問題就會停下來,這表示您只能改掉一個錯誤、重新載入一次,才發現下一個。XML Validator 現在內建了自己的檢查器,遇到錯誤之後仍會繼續往下走,一次就列出它能找到的所有問題:不相符、未關閉與多餘的標籤,重複的屬性與未加引號的屬性,尚未宣告的命名空間前置詞,格式錯誤的註解、CDATA 區段、DOCTYPE 與處理指令,不正確的字元參照與未知的實體,根元素之外的內容,以及 XML 不允許的字元。
每個錯誤都會標出確切的行與欄。點一下其中一項,編輯器就會直接跳到該行並選取它。文件旁邊還有一條行號欄,讓回報的位置真正派得上用場;無論您捲動到哪裡,它都會保持對齊。
名副其實的工作區
編輯器已經長成一件真正好用的工具。您現在可以把 XML 格式化成縮排整齊的樣子,也可以再壓縮回去,兩個方向上,與元素並排的文字都會原封不動保留,有意義的空白絕不會被更動。另外還有複製、清除與下載文件的按鈕,以及即時的行數與字元數統計。
把內容放進來也更輕鬆了。您可以把檔案直接拖曳到編輯器上,或使用檔案選擇器,它現在會篩選 XML 檔案類型,能正確處理取消動作,並在檔案無法讀取時明確告訴您,而不是看起來像卡住了。宣告了 UTF-8 以外編碼的檔案現在也能正確讀取,不會再變成一堆亂碼。您也可以直接從 URL 擷取文件,或在任何網頁上選取文字後按右鍵,將選取的文字當作 XML 驗證。
文件通過驗證之後,可摺疊的文件樹讓您一眼看清它的結構;內建的 XPath 測試器則讓您對它執行運算式並看到每一個相符之處,命名空間前置詞會自動為您解析。
您的工作會在不同的工作階段之間保留:正在編輯的文件、選擇的格式以及各項設定,回來時都會還原。新增的深色佈景主題可以跟隨系統設定,也可以固定為淺色或深色;此外還有開啟 XML Validator 的鍵盤快速鍵。非常大的文件會自動關閉輸入時檢查並說明原因,因此再大的檔案也不會讓視窗變得遲鈍。如果您需要用同一套工具檢查 JSON 文件,這裡同樣支援 JSON。
說您的語言
XML Validator 提供 43 種語言版本,而這次改版讓這份支援真正名副其實。過去即使介面已經翻譯,真正的錯誤訊息仍然是英文的,因為它們直接來自瀏覽器的剖析器。現在您看得到的每一則訊息都已翻譯,包括所有的錯誤說明,以及每一個按鈕、狀態與標籤。阿拉伯文、波斯文、希伯來文與烏爾都文現在全程由右至左顯示,而您的 XML 仍然維持它應有的由左至右。
在這個過程中,既有的翻譯也逐一重新審視並加以修正,其中有不少是貨真價實的錯誤。有十四種語言的「驗證」按鈕寫成了「確認」或「證明」。五種語言要求您輸入的是密碼或 PIN 碼,而不是原始程式碼。還有一種語言把按鈕寫成了第一人稱的「我來驗證」。另有幾種語言用的字眼是任何開發者都認不出來的,或者上一句還對您用著敬語,下一句就隨便了起來。
其他修正
自動檢查不會再在每次按鍵時累積一個計時器,結果也不會再以錯誤的順序回來。「請給我們評分」連結現在指向目前的 Chrome Web Store 網址。擴充功能設定檔中過時的項目已經移除。數字會依照您的介面語言分組顯示。
XML Validator 依然免費、離線、私密。您的文件始終留在您自己的電腦上。