1
我试图从外部服务反序列化XML,所以我无法控制我收到的输出XML。反序列化时可以指定XML模式/ xsd吗?
该服务的XML有点奇怪。它没有指定一个模式,它引用它自己。例如:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE response>
<response>
// blah blah
</response>
我可以使用VS内置的工具来为它创建一个XSD文件,但反序列化时,是否可以指定一个本地的XSD文件?而不是使用DOCTYPE标记中不存在的那个?
您有什么问题?什么不行? – 2011-01-19 00:51:26
对不起,约翰。我得到的错误是:“出于安全原因的DTD此XML文档中禁止启用DTD处理上设置XmlReaderSettings的DtdProcessing属性来解析,并通过设置成XmlReader.Create方法。” – Jason 2011-01-19 02:06:49