2011-01-18 57 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

回答