问题标签 [xml-deserialization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 允许对某些类型的字段进行自定义 Xml 序列化/反序列化的问题
我一直在 .net 中使用 Xml 序列化/反序列化,并且想要一种方法,其中序列化/反序列化过程仅适用于 Xml 片段的某些部分。这样我就可以在反序列化过程之后将片段的某些部分保留在 Xml 中。
为此,我认为最好创建一个实现 IXmlSerializable 的新类 (XmlLiteral),然后编写特定代码来处理 IXmlSerializable.ReadXml 和 IXmlSerializable.WriteXml 方法。
在下面的示例中,这适用于序列化,但是在反序列化过程中,它无法针对我的 XmlLiteral 类的多种用途运行。在下面的示例中,sTest1 被正确填充,但 sTest2 和 sTest3 为空。
我猜我下面的几行肯定出错了,但不知道为什么..有什么想法吗?
完整清单:
c# - 为最简单的 xml 文件编写一个最简单的 XML DeSerialization 类。如何避免嵌套?从根反序列化?
我想反序列化一个必须是这种形式的 xml 文件
在我在互联网上阅读的示例中,我能找到的最不可能的格式如下
并且具有以下反序列化类,用于将其转换为类对象。
我可以在顶级类下直接添加如下内容吗
并避免数组嵌套?
我的目标是反序列化以下格式的 xml
c# - 关于.net中XML反序列化的问题
我正在尝试反序列化来自 Web 服务的 XML,但我不知道如何告诉序列化程序如何处理这段 xml:
如您所见,子标签使用与其父标签相同的标签,我想这是错误的,但是 web 服务是由外部公司提供的并且不会改变它,有没有办法或任何库来整理 XML 或者如何我在我的类上使用了一个属性,以便序列化程序正确?谢谢你的帮助。
.net - XML 反序列化器 (Iserialzable)
我在 c# 中有一个实现 Iserialzable 的类。
我正在使用从该类的实例生成 XML 的 XMLSerializer。
我得到以下 XML:
在稍后的代码中,我再次使用 XMLSerializer 来反序列化该 XML 文档。
我收到以下错误:
{"XML 文档 (1, 1) 中存在错误。"}
内部异常:
{“根级别的数据无效。第 1 行,位置 1。”}
有人知道 wat 可能是问题所在吗?
祝一切顺利
c# - 将 WebService 的 XML 响应序列化为对象 (C#)
我正在调用 REST 网络服务。
响应看起来像这样:
我有一个名为“SMSSendingResponse”的类,如下所示:
SMSMessage 看起来像这样:
如您所见,我忽略了一些返回的元素(闪存、替换等)
将返回的 XML 序列化到该对象中的最佳方法是什么?
我尝试使用 XmlSerializer,但这引发了错误......我猜是因为我没有先使用 XmlSerializer 进行序列化。
如果是 Json,我会使用 NewtonSoft.Json 库...虽然我想我可以将 xml 转换为 json,然后以这种方式序列化,有没有更好的方法?
c# - XML反序列化C#的问题
我在使用 XML 反序列化时遇到问题。
简而言之 - 我有 2 个课程:
- 短信消息
- 短信发送响应
我调用了一个带有一堆参数的 API(由 SMSMessage 类表示)
它返回一个 XML 响应。响应如下所示:
这是 SMSMessage 类(到目前为止具有 xml 序列化属性)
这是 SMSMessageSendingResponse:
这是另一个类(结果) - 我想摆脱这个,所以只剩下前面提到的 2 个类
我不希望 SMSMessage 知道 SMSSendingResponse - 因为这将由我的应用程序的不同部分处理
c# - XmlSerializer - 将不同元素反序列化为相同元素的集合
我有以下 XML 部分,我无法更改哪个架构。NUMBER、REGION、MENTION、FEDERAL 是列:
我想将其反序列化为public List<Column> Columns {get;set;}
属性。所以元素名称将转到 Column.Name。列类:
XmlSerializer 类可以吗?
c# - 为什么 OnDeserialization 不为 XML 反序列化触发?
我有一个问题,我在三个小时的大部分时间里一直在努力解决这个问题。我几乎可以肯定我错过了一些非常明显的东西......
我有一个简单的 XML 文件:
我有一个简单的类结构:
我在调用代码和类文件中都使用这些:
我有一些调用代码:
问题是我期望 OnDeserialized_Method 被调用,但事实并非如此。
我怀疑这可能与它是 XML 反序列化而不是运行时反序列化这一事实有关,也许我使用了错误的属性名称,但我不知道它可能是什么。
有什么想法吗,伙计们?
java - 从 Java 到 XML 的序列化/反序列化的最佳实践
将 Java 类序列化为 XML 的最合适方法是什么?我尝试了 JAXB,但它在接口和泛型方面存在问题。哪种解决方案侵入性最小但可扩展?
c# - 反序列化xml文件的问题
我从下面的 xml 自动生成了一个 xsd 文件,并使用 xsd2code 来获取 ac# 类。问题是整个 xml 没有反序列化。
这是我尝试反序列化的方式:
这是实际的 XML:
当我运行上述内容时,位置节点保持为空。
这是我正在使用的 xsd: