2016-03-28 28 views
1

我是編程新手。我們要求在Mongodb中將XML轉換並存儲爲JSON。 現在我的問題我想用JSON驗證XML以確保轉換後的文件沒有被裁剪。如何驗證轉換爲json文件的XML文件

在我們的要求中,我們使用C#,.Net。

請讓我知道如何進行數據驗證。

+0

這聽起來像你想驗證JSON。那是對的嗎?如果是這樣,那麼JSON是否來自XML也無關緊要。當你說'用JSON驗證XML'時,這很讓人困惑。您可以驗證XML,您可以驗證JSON,也可以同時執行這兩項操作。您可以將XML轉換爲JSON,然後驗證JSON。但是你不能'用JSON驗證XML。 –

+0

我想他想比較xml和json的內容,以確保沒有差異。 – Camo

+0

我猜最簡單的方法是:JSON(mongodb) - > Object - > Serialize to XML - >與舊XML比較。我確定有很多可以比較XML文檔的代碼片段(內容明智)。 – Camo

回答

0

當你的內容不會改變,只有你序列化格式那樣 - 哈希往往在這些類型的場景中使用。 CRC-32,MD5或SHA是最常用的散列算法。您可以爲每個文檔創建一個散列,或者爲所有文檔創建一個散列。根據XML文件中的文檔內容生成一個散列,並將該散列包含在XML文檔中,一旦文檔轉換爲JSON,將從其內容生成一個散列並將其與該文檔的XML散列相比較;如果他們匹配,你是好的,如果不是有一些轉換錯誤。