我有一個非常長的xml(aprox。17000行),並且在驗證thia和xsd時得到一個xmlvalidationerror。有沒有人有一個想法/工具/最佳實踐如何在XML中找到錯誤的部分?我的代碼在.net中。XmlValidationError - 如何獲取錯誤的xml行
[解決方法] 我用下面的webapp http://www.corefiling.com/opensource/schemaValidate.html
我有一個非常長的xml(aprox。17000行),並且在驗證thia和xsd時得到一個xmlvalidationerror。有沒有人有一個想法/工具/最佳實踐如何在XML中找到錯誤的部分?我的代碼在.net中。XmlValidationError - 如何獲取錯誤的xml行
[解決方法] 我用下面的webapp http://www.corefiling.com/opensource/schemaValidate.html
當你說17000行,那肯定會減慢編輯器。儘管如此,人們可以嘗試通過XML。不確定是否有包含行號和列號的錯誤消息(即使它一次拋出一個錯誤)..我的意思是通常驗證錯誤消息包含行號和列號。
在這種情況下,我在Microsoft Visual Studio或記事本++打開XML文件,選擇漂亮的打印選項(如果櫃面XML沒有正確對齊)..
根據您使用驗證,錯誤消息可能包含XPath as-well,在這種情況下,我使用記事本中的XPath評估++
Notepad ++具有XML工具插件,它的免費且非常實用。並且可以處理像MB一樣龐大的文件。
我試過這個,但notepadd ++無法讀取我的xsd。 –
http://space.dl.sourceforge.net/project/npp-plugins/XML%20Tools/Xml%20Tools%202.3.2%20r908%20Unicode%20Beta4/xmltools_2.3.2_r908_unicode_beta4.zip –
你需要下載上面的插件-in(將所有dll複製到'「\ Program Files \ Notepad ++ \」'文件夾!)..您將能夠在Plug-in菜單下看到XML Tools。 –
什麼是錯誤信息?在.NET上,當從流中加載Xml文檔時(與節點讀取器相反,在這種情況下,您會看到0,0),您應該會看到行號和位置 – Pawel