问题标签 [xml-serialization]
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.
xml - 如何使用 XmlSerializer 类反序列化这个简单的 xml 配置?
我有以下 xml 我想反序列化为一个类
我正在尝试将其序列化为以下类:
当我尝试使用以下代码对其进行反序列化时,配置对象被实例化,但字符串为空。
我尝试使用 xsd.exe 创建一个 xsd,然后基于它创建一个类,但是该工具产生了太多混乱。我想我在这里很近。我错过了什么?
java - JAXB:如何在解组 XML 文档期间忽略命名空间?
我的架构指定了一个命名空间,但文档没有。在 JAXB 解组(XML -> 对象)期间忽略命名空间的最简单方法是什么?
换句话说,我有
代替,
c# - 实现 IXmlSerializable 的正确方法?
一旦程序员决定实现IXmlSerializable
,实现它的规则和最佳实践是什么?我听说GetSchema()
应该返回null
并且ReadXml
应该在返回之前移动到下一个元素。这是真的?那么WriteXml
- 它应该为对象编写一个根元素还是假设根已经被写入?应该如何对待和编写子对象?
这是我现在拥有的样本。当我得到好的回应时,我会更新它。
对应的示例 XML
.net - .NET XML 序列化器,用户名中带有日文字符
每当我们的应用程序使用 XML 序列化器时,当我们以用户名包含日文字符的用户身份登录时,我们就会遇到问题。
我们准备了一个示例应用程序,可以自行测试序列化程序:
其中 TestClass 定义为:
调用 Serialize() 时,会报如下异常:
System.InvalidOperationException:无法生成临时类(结果 = 1)。错误 CS0016: 无法写入输出文件 'c:\Users\??????\AppData\Local\Temp\qas_8hjs.dll' -- '目录名称无效。'
注意'??????' 应显示用户名的位置。
我们已经使用具有基于英文字符集名称的用户对此进行了测试,这很好。
是否有我们忽略的设置(例如任何环境或 AppDomain 设置?)或者这是 XML 序列化程序中的错误?
我知道这是非常专业的,但任何见解都将不胜感激!
c# - XmlSerializer 和 XmlElement 字段
我有一个看起来像这样的 xml:
我想反序列化它以将<Template><B/><C/></Template>
位作为 XmlElement 或 XmlNode。但是当我这样尝试时:
模板设置为<B/>
仅。有任何想法吗?
.net - 将某些属性标记为 CDATA 元素以进行序列化
在序列化/反序列化某些类时,我遇到了需要将某些属性标记或标记为 CDATA 元素(由于它们的内容)。我目前正在这样处理:
现在虽然这很好用,但它也有缺点——我现在有任何我想成为 CDATA 元素的重复属性,我必须为这些属性编写额外的代码。
所以我的问题是是否有更好的方法来做到这一点?我不想为每个类编写自定义模式或序列化例程。在理想情况下,我可以为这些属性添加一个属性,以便将它们自动视为 CDATA 元素。
c# - 如何通过覆盖对象序列化将多个属性组合到一个标签中
当我序列化时;
结果:
但我想要的是这样的:
我想学习规范的方法...
c# - 对象序列化时如何指定元素的名称
我有以下课程
这被序列化为
这几乎没问题,但我希望WebSite
(有大写)将是webSite
(无大写)我知道我只能为根指定这个,但我怎样才能为内部成员指定呢?
xml - 次要事件的 XML 序列化问题
我有一个使用基于 Java 的 Web 服务的 .NET Web 应用程序。其中一个名为 Optional 的对象包含搜索条件字段。架构如下:
我遇到的问题是即使在 Web 应用程序中为它们分配了值,子元素也不会序列化。如果我删除 minOccurs 属性,那么一切都很好。
如何使这些元素成为可选元素,但在为其分配值时进行序列化?
在此先感谢您的帮助。
datetime - C# 将类序列化为 XML,其中类属性之一是 DateTime。如何以 ISO 格式制作此属性?
我正在序列化包含 DateTime 属性的类。
序列化 Delivered 节点后包含 DateTime 格式如下:
如何更改此属性以使其看起来像这样:
提前致谢