问题标签 [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.

0 投票
3 回答
6662 浏览

java - XStream:如何将 xml 混合属性和元素映射到 POJO?

这一定是一个新手问题,但我无法从http://x-stream.github.io/得到它。

好吧,我有以下 xml 字符串

需要映射到:

有没有一种使用 XStream 的简单方法来做到这一点?如果没有,我还能尝试什么?

提前致谢。

0 投票
3 回答
156 浏览

c# - 将xml转换为继承的类

我有 2 节课:

我有 xml 文件填充ClassA.

如何ClassB在反序列化时将其转换为。

是否可以 ??

0 投票
1 回答
2822 浏览

c# - XML 反序列化问题(带有命名空间的属性)

我正在尝试将以下 XML 节点(实际上是 RDF)反序列化为一个类。

name 元素已正确解析,但 about 属性未正确解析。我究竟做错了什么?

0 投票
3 回答
2759 浏览

.net - 遍历反序列化的 xml 对象

我有一个反序列化的 xml c# 对象。我需要遍历 oject 以显示所有项目,在这种情况下只有一个,并显示每个项目的名称、颜色和大小。

xml:

xsd.exe 生成的类:

反序列化代码:

当我通过代码设置时,catalog.items 中有一个项目,但它是空的,没有名称、颜色或尺寸。

有什么想法我需要做什么吗?

谢谢

0 投票
1 回答
670 浏览

c# - 复杂对象的 XML 反序列化

我有这样的xml结构:

parent 表示组的 ID。

Group 的构造函数如下所示:

反序列化时,如何使用 Id 获取父级并传递到组中?

0 投票
2 回答
678 浏览

c# - XML反序列化在实体上加倍

我有一个 XML 文件,我试图将其反序列化为它的相应对象。它对大多数这些对象都很有效,除了一个被加倍的项目。这是 XML 的相关部分:

“客户”是一个List<Client>对象。每个Client对象中都有一个List<Report>对象。问题是当这个 XML 被反序列化时,该List<Report>对象的计数为 2——“First Report”Report对象在其中两次。为什么?这是C#:

0 投票
2 回答
108 浏览

c# - 如何快速将 XML 反序列化为类型?

假设我将此 XML 作为字符串:

并拥有我创建的这个类型来映射该 XML:

我需要获取该 XML 文件并使用这些值创建一个对象...

有人知道快速的方法吗?用 C#?我一直在尝试这个,但根本没有工作......

有任何想法吗?

0 投票
3 回答
3630 浏览

c# - 如何反序列化“2000 年 1 月 1 日"

如何反序列化“<MyType><StartDate>01/01/2000</StartDate></MyType>”

下面是 MyType 定义

反序列化时出现以下错误

{“字符串 '01/01/2000' 不是有效的 AllXsd 值。”} [System.FormatException]:{“字符串 '01/01/2000' 不是有效的 AllXsd 值。”} 数据:{System .Collections.ListDictionaryInternal} HelpLink:null InnerException:null 消息:“字符串 '01/01/2000' 不是有效的 AllXsd 值。” 来源: "System.Xml" StackTrace: " at System.Xml.Schema.XsdDateTime..ctor(String text, XsdDateTimeFlags 种)\r\n at System.Xml.XmlConvert.ToDateTime(String s, XmlDateTimeSerializationMode dateTimeOption)\r\ n 在 System.Xml.Serialization.XmlCustomFormatter.ToDateTime(字符串值)\r\n 在 System.Xml.Serialization.XmlSerializationReader.ToDateTime(字符串值)\r\n 在 Microsoft.Xml.Serialization.GeneratedAssembly。
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMyType.Read3_MyType()" TargetSite: {Void .ctor(System.String, System.Xml.Schema.XsdDateTimeFlags)}

0 投票
2 回答
35415 浏览

c# - 如何将 XMLDocument 反序列化为 C# 中的对象?

XML我有一个接受字符串格式的 .Net 网络服务。XML发送到网络服务的字符串可以代表系统中的任何对象。我需要检查第一个节点以确定要反序列化 XML 字符串的对象。为此,我必须将 XML 加载到一个XMLDocument(不想使用 RegEx 或字符串比较)中。我想知道是否有一种方法可以反序列化XMLDocument/XMLNode而不是反序列化字符串以节省一些性能?XMLNode序列化而不是字符串会有任何性能优势吗?

加载 XMLDocument 的方法

谢谢

0 投票
1 回答
4327 浏览

xml - VB/VBA 中的 XML 反序列化

我在 MS Access 数据库中有一组 VBA 类。我有一个包含要创建新类的数据的 xml 字符串。

除了单独设置每个属性之外,是否有一种简单的方法可以将 XML 反序列化到我的对象中?

我已经看到了使用 TypeLib 库的代码

但这似乎不适用于标准类模块。我收到 429 错误:

其他人可以帮助我吗?如果可以的话,我宁愿不必手动设置每个属性,其中一些类很大!