问题标签 [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.
c# - XmlNodeReader 返回 {None}
我目前在从 Web 服务调用反序列化 XmlDocument 时遇到问题,这是我的代码:-
现在,我遇到的问题是当我在调试中单步执行时 XmlNodeReader 只包含“{None}”,requestDoc 肯定具有预期的 XML 结构,有什么想法吗?
亲切的问候吉布
xml - xsi:类型反序列化问题
我在反序列化具有 xsi:type 属性的 xml 节点时遇到问题。部分代码:
序列化后
该值可以被很好地序列化(如图),但是当它被反序列化时,ValueObject 没有类型信息,只有 System.Xml.XmlNode[3]。
这是.net fx 4.0,C#
任何想法为什么?
谢谢,
c# - 将此 XML 反序列化为对象的最佳方法
在我看到的与我的类似的其他示例中,有一个根节点,然后是一个数组节点,然后是一堆数组项。我的问题是,我的根节点是我的数组节点,所以我看到的示例似乎对我不起作用,而且我无法更改 XML 模式。这是 XML:
这是我的课:
这是来自外部 API 的 XML 响应。
c# - 使用 XmlSerializer.Deserialize 反序列化时何时调用类构造函数?
我的应用程序使用 XmlSerializer 保存了一个类,然后在需要时通过再次反序列化它来创建一个实例。我想在我的构造函数逻辑中使用我的类的一些属性成员(在反序列化期间分配)。可以假设先分配属性,一旦分配了所有属性,构造函数会被调用吗?
继续讨论这个话题,是否有任何关于反序列化期间发生的事件顺序的文档?
c# - 连接到 XmlSerializer 的 OnDeserializing
否则,除了在这篇文章中指出之外,我想在 XmlSerializer 开始反序列化之前采取行动(而不是在完成反序列化时)
背景:我有一个实现INotifyPropertyChanged
. 此 BaseClass 以 xml 形式存储在数据库中,并在检索时反序列化为对象实例。反序列化执行我的 ChangeNotification 发生的此类的设置器。在更改通知的集中处理程序上,我设置对象的状态并跟踪堆栈以撤消更改。显然我不希望在反序列化过程中触发这些。
任何想法都会非常受欢迎!
.net - 子代引用其父代的复杂类型的反序列化问题
我有一个带孩子的课。所有孩子都必须引用我的根对象。一切都很好,直到我反序列化我的对象。当反序列化发生时,反序列化对我的子对象执行 New(),因此即使在调用 SetParent 之前,该子对象已被新对象替换并且没有调用 SetParent。所以在反序列化之后,我的子对象都不知道他的父对象。对象 Root 被很多应用程序使用,我不希望所有这些应用程序都调用 SetParent。
我在寻找一个事件 AfterDeserialization 但没有找到。我已经通过反射查看并没有找到找到父对象的方法。我已经看到我可以实现 ISerializable,但发现管理所有反序列化过程有点繁重(我在这个对象中有大约 170 个属性)。
我可以实现 ISerializable 并调用一个做所有事情的基本方法,然后只调用我的 SetParent 函数吗?或者有没有一种方法可以通过反射找到我在研究中没有找到的对象实例的父级?或者有人会有其他建议吗?
谢谢你的帮助!:o)
java - 我们可以配置 simple-xml 让它忽略未知节点吗
使用 simple-xml 时,有没有办法让它忽略它无法识别的节点?
c# - C#中通过XmlSerializer类反序列化多个同名XML元素
我有一个 XML 格式
我需要对其进行反序列化,更改其内容,然后将其保存回来。我在阅读 ScheduledDay 元素时遇到问题。我的课就像
现在,当我加载具有正确 ScheduledDay 值的 XML 内容时,我的类数组仍然为 NULL。
我无法修改 XML 的内容/格式,因为它是遗留代码。我不想使用 XDocument 来读取该值,因为它是一个大型 XML,我需要再次对其进行序列化。
我在没有任何帮助的情况下进行了很多搜索。任何想法都将受到高度赞赏。
谢谢...
c# - 如何获得 .Net XML 反序列化以保留 DateTimeKind?
我有一个带有以下日期的 XML 字符串:2001-01-01T03:40:00Z
注意它是如何以 Z 结尾的,以表示 UTC。
我像这样反序列化:
但是,当我转到结果对象中相应的 DateTime 字段时,Kind 字段设置为“未指定”而不是“Utc”,这应该是。如何解决此错误?
php - 使用 PHP 的 SoapClient,如何将 SOAP 响应反序列化为自定义类?
我有一个 PHP Web 应用程序,它使用 PHP 的本机SoapClient
类使用 Web 服务。默认情况下,SoapClient
将 Web 服务的 SOAP 响应反序列化为stdClass
对象。我想覆盖这个默认值。我怎样才能做到这一点?