xmlserializer相关内容

如何自定义 Jersey JAXB 序列化的 XML 输出

我有一些 @javax.xml.bind.annotation.Xml... 带注释的类,用于 REST Web 服务.Jersey 设置在 Spring 管理的 Web 容器中,并且 Web 服务返回格式良好的 xml.我们使用 maven-enunciate-plugin 来记录 Web 服务并为返回的 xml 文档创建 xsd.我现在想将文档 xsd 文件用作返回的 xml 文件中的 sch ..
发布时间:2022-01-19 10:04:39 其他开发

前缀 SOAP XML 代替直接命名空间

我正在与我们的一位合作伙伴合作以整合我们的业务服务.我正在使用 WCF (.Net 3.5) 与合作伙伴 Web 服务进行通信.我认为合作伙伴 Web 服务是用 Java 编写的. 使用 SVC util 我生成了代理类.取而代之的是 DataContract 序列化程序,svcutil 使用了 xmlserializer.但合作伙伴提供的 WSDL 与 Web 服务响应 SOAP xml ..
发布时间:2022-01-14 23:42:59 其他开发

C# Xml 序列化列表<T>具有 Xml 属性的后代

早安, 我有一个来自 List 的集合,并且有一个公共属性.Xml 序列化程序不接受我的财产.列表项可以很好地序列化.我试过 XmlAttribute 属性无济于事.各位有解决办法吗? 公共部分类 MainWindow : Window{公共主窗口(){初始化组件();}私人无效按钮1_Click(对象发送者,RoutedEventArgs e){var people = new Per ..
发布时间:2022-01-13 18:01:46 C#/.NET

XML,这是什么:null 或空元素?

关于我的另一个问题:XML 反序列化空元素? 我从第三方服务器获得了类似的元素用于 API 测试: 我刚刚意识到,现在我对这样的元素是代表空对象还是空对象感到困惑. 说到对象,它们是一样的,空对象通常意味着空对象引用对吧?但是尝试将 XML 元素映射到数据字段/值,它们可能不同,即空字符串是空字符串,但对于十进制价格或布尔值 ..
发布时间:2022-01-09 22:11:52 其他开发

C# XmlSerializer BindingFailure

我在使用 XmlSerializer 的一行代码上得到了 BindingFailure: XmlSerializer s = new XmlSerializer(typeof(CustomXMLSerializeObject)); 显示名称为 CustomXMLSerializeObject.XmlSerializers' 的程序集未能在 ID 为 1 的 AppDomain 的“LoadFr ..
发布时间:2022-01-05 19:26:03 C#/.NET

XmlSerializer 序列化通用接口列表

我正在尝试使用 XmlSerializer 来持久化一个 List(T),其中 T 是一个接口.序列化器不喜欢接口.我很好奇是否有一种简单的方法可以使用 XmlSerializer 轻松地序列化异构对象列表.这就是我要去的地方: 公共接口 IAnimal{整数年龄();}公共类狗:IAnimal{公共整数年龄(){返回 1;}}公开课猫:IAnimal{公共整数年龄(){返回 1;}}priv ..
发布时间:2021-12-31 14:21:39 C#/.NET

使用未知元素顺序反序列化 XML

我正在尝试为规范非常缺乏的服务实现客户端.它类似于 SOAP,但它没有 WSDL 或等效文件.该规范也没有提供任何关于元素正确排序的信息——它们在规范中按字母顺序列出,但如果它们在请求中出现乱序,服务将返回一个 XML 解析错误(所述顺序由检查示例). 我可以使用来提交请求,即使这很痛苦.但是,我不知道如何正确处理响应. 同时使用 SoapEnvelope 和直接使用 XmlSeria ..
发布时间:2021-12-24 10:08:21 C#/.NET

使用 CData 部分包装属性 - XML 序列化 C#

我需要以这样一种方式序列化我的对象,我想要的属性会被包裹在 CData 部分中.我希望我能做这样的事情: 公共类订单{[Json属性]公共 int OrderId { 获取;放;}[Json属性]公共字符串名称 { 获取;放;}[Json属性]公共 int 类型 { 获取;放;}[Json属性]公共十进制金额{得到;放;}[Json属性]公共日期时间日期{获取;放;}[数据成员][Json属性] ..
发布时间:2021-12-21 22:01:03 C#/.NET

具有代码默认值的集合属性的 XML 反序列化

对于应用程序配置,我经常会创建一个配置类,其中包含应用程序的配置值,然后我将其反序列化为要使用的对象.配置对象通常是绑定到用户界面控件的数据,以便用户可以更改和保存配置.配置类通常具有分配给属性的默认值,以便始终有一个默认配置.这很有效.我最近遇到了一个情况,我有一个字符串列表,提供了一些默认路径信息.我所看到的让我意识到我并不完全知道在 XML 反序列化到对象期间对象属性是如何填充的. 所 ..
发布时间:2021-12-21 22:00:54 C#/.NET

ShouldSerialize*() 与 *指定的条件序列化模式

我知道 ShouldSerialize* 模式和 *Specified 模式以及它们是如何工作的,但两者之间有什么区别吗? 当某些事情应该有条件地序列化时,使用一种方法与另一种方法是否有任何“问题"? 此问题特定于 XmlSerializer 的使用,但也欢迎提供有关此主题的一般信息. 关于这个主题的信息很少,所以可能是因为它们执行完全相同的目的,这是一种风格选择.然而,似乎很奇 ..
发布时间:2021-12-21 21:49:55 C#/.NET

XmlSerializer 忽略 WebApi 中的 [XmlAttribute]

我有一个返回一个简单对象的 WebApi,但是当我强制它返回为 XML (Accept: application/xml) 时,它忽略了 [XmlAttribute] 我在对象上设置的属性. 这是我的对象: 公共类Foo{[Xml 属性]公共字符串栏 { 获取;放;}} 我在代码中是这样返回的: [RoutePrefix("api/mytest")]公共类 MyTestControll ..
发布时间:2021-12-20 13:27:35 C#/.NET

WCF 错误“对象图中可以序列化或反序列化的最大项目数为 65536"

我在 WCF 调用中收到以下错误: 可以在一个项目中序列化或反序列化的最大项目数对象图是'65536' 我阅读了大量论坛帖子,其中很多都提到修改 app.config 和 web.config 以指定新行为以允许更大的对象图.我已经这样做了,这就是我在这些文件中的内容: WPF 项目上的 App.Config: ..

为什么 XmlSerializer 不支持字典?

只是好奇为什么 XmlSerializer 不支持 Dictionary? 通过使用 DataContractSerializer 并将对象写入 XmlTextWriter,您可以很容易地绕过它,但是字典的哪些特征使 DataContractSerializer 变得困难?code>XmlSerializer 处理考虑到它实际上是一个 KeyValuePairs 数组. 实际上,您可以 ..
发布时间:2021-12-03 14:30:26 C#/.NET