【问题标题】:Deserializing part of xml gives element not declared error反序列化部分 xml 会导致元素未声明错误
【发布时间】:2017-10-31 17:32:00
【问题描述】:

我正在尝试仅反序列化 xml 的一部分,就像在这篇文章中一样 - How to deserialize only part of an XML document in C#

这行得通,我得到了一个对象!

但是,出现“...元素未声明”类型的验证错误。

我的 xml 的粗略结构:

<UploadDocument>
  <Document>
    <!-- Inner xml removed-->
  </Document>
</UploadDocument>

错误信息是 - 未声明文档元素。

如果我尝试反序列化根元素 - UploadDocument - 它只会在没有验证错误的情况下工作。

我的观察: 编译架构时,Elements 集合只有根元素 - UploadDocument。

【问题讨论】:

标签: xml xml-deserialization


【解决方案1】:

我已找到解决此问题的方法。我找到的代码是这样的:

<UploadDocument>
<Document>
    <?xml version="1.0" encoding="utf-8" ?>
    <Document>
</UploadDocument>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    相关资源
    最近更新 更多