2010-09-05 48 views
3

有許多文件已經無意中更改,現在它們不匹配它們的相關模式。如何根據xml架構更正xml文件?

我想要做的是找到錯誤並自動糾正它們(如果可能的話)。我查看了.NET框架中的可用驗證機制。問題是我不知道如何編輯錯誤的節點。驗證事件處理程序爲我提供了一個事件參數,其中包含有關錯誤本身的一些信息,但不包含節點和發件人對象,它們是XmlValidationReaderImpl類型的對象,我不知道任何事情,我無法在任何地方找到關於此類型的任何信息。

有沒有人知道我如何使用驗證機制來更正Xml文件,或者如果有其他方法可用?

回答

2

我不確定使用驗證機制,但如果錯誤在表單中過於簡單,您可以隨時編輯並在原始文本中進行更正。您可以使用文件流來完成此操作。如果您想進一步探索,請告訴我。也許你可以張貼一些例子,看看它的樣子,以及它應該是什麼樣子。我可能能夠爲你編寫函數來及時糾正這些問題。