2011-07-29 248 views
1

是否可以驗證對Serializable類XML,而不是和XSD?對XSD驗證XML生成

我寧願這樣做,因爲我的業務層的類的引用而如果我是驗證XSD我會創建一個XmlSchemaSet中並通過參考。

如果沒有什麼是驗證XML考慮到性能軸承最好的解決方案是一個問題,因爲這會發生在我寫的每一個服務呼叫?

回答

2

嘗試反序列化XML作爲你期望它代表的類。如果它毫無例外地運作,它是有效的。

+0

如果它不是它拋出一個異常。這是獲得解析錯誤列表的唯一解決方案嗎?這似乎有點粗糙 – Sheff

+0

是的,這實際上是粗糙的,但沒有其他的想法。可能是最好的檢查xsd。 –

+0

經過思考,也許我可以用CanDeSerialize方法如果沒有的話,我可以翻倒使用XmlSchemaValidator或有所收穫解析錯誤? – Sheff