2011-01-18 76 views
1

我試圖從外部服務反序列化XML,所以我無法控制我收到的輸出XML。反序列化時可以指定XML模式/ xsd嗎?

該服務的XML有點奇怪。它沒有指定一個模式,它引用它自己。例如:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE response> 
<response> 
// blah blah 
</response> 

我可以使用VS內置的工具來爲它創建一個XSD文件,但反序列化時,是否可以指定一個本地的XSD文件?而不是使用DOCTYPE標記中不存在的那個?

+0

您有什麼問題?什麼不行? – 2011-01-19 00:51:26

+0

對不起,約翰。我得到的錯誤是:「出於安全原因的DTD此XML文檔中禁止啓用DTD處理上設置XmlReaderSettings的DtdProcessing屬性來解析,並通過設置成XmlReader.Create方法。」 – Jason 2011-01-19 02:06:49

回答