我试图仅反序列化xml的一部分,就像在这篇帖子中How to deserialize only part of an XML document in C#一样。
这很有效,我得到了一个对象!
但是,如果验证错误类型为“...元素未声明”。
我的xml的粗略结构:
<UploadDocument>
<Document>
<!-- Inner xml removed-->
</Document>
</UploadDocument>
错误信息是 - 未声明文档元素。
如果我尝试反序列化根元素 - UploadDocument - 它只是没有验证错误。
我的观察: 编译模式时,Elements集合只有根元素 - UploadDocument。
答案 0 :(得分:0)
我找到了解决方法。我找到的代码是:
<UploadDocument>
<Document>
<?xml version="1.0" encoding="utf-8" ?>
<Document>
</UploadDocument>