如何使用 XMLSerializer 添加没有前缀的默认命名空间
我正在尝试使用 XmlSerializer 生成一个包含默认命名空间且没有前缀的 XML 文档,例如 <?xml version="1.0" encoding="utf-8" ?> <MyRecord ID=…
XmlSerializer.Deserialize() 对于超过 1MB 的文件太慢 - .Net Compact Framework 3.5 sp1
我得到了一个 XML 架构,我使用 xsd.exe 为其生成一个类 FooClass。 我正在从主机接收 xml 请求,我从目录中获取它们,并使用 XmlSerializer.Deserial…
如何验证 XmlSerializer 的输出?
在 C# / .NET 2.0 中,当我序列化< /a> 使用 XmlSerializer 的对象,什么是根据 XML 模式验证输出的最简单方法是什么? 问题在于,使用 XmlSerial…
为什么 XmlReader 将命名空间 uri 附加到每个元素?
我有一个包含以下格式的 xml 的流,我想将其反序列化为 C# 对象。 <?xml version="1.0" encoding="utf-8" standalone="yes"?> <OrganisationMet…
使用泛型类型约束时,XmlSerializer 抛出 InvalidOperationException,其中
当我尝试 以下代码(两个独立的程序集) ClassLibrary.cs public interface ITest { } Program.cs using System public class TestClass { public voi…
XML 序列化和命名空间前缀
我正在寻找一种使用 C# 的方法,可以将类序列化为 XML 并添加命名空间,但定义该命名空间将使用的前缀。 最终,我尝试生成以下 XML: <myNamespace:…
XmlSerializer 列表项元素名称
我有一个类 PersonList [XmlRoot("Persons")] PersonList : List<Human> 当我将其序列化为 XML 时,默认情况下它会生成如下内容: <Persons> …
XmlSerializer 属性反序列化顺序
只是想知道是否有人知道 XmlSerializer 如何确定反序列化任何给定对象属性的顺序。 添加信息: 我有一个这样的类: private bool _hasGaps = false pu…
XML 序列化 - 是否可以通过这种方式序列化模型?
我有以下模型: public class ABaseObject { private Guid id = Guid.NewGuid() public ABaseObject() { } public Guid ID { get { return id } } } p…
有没有办法避免 XmlSerializer 在反序列化时不初始化 null 属性?
我有这个类: public class MySerializableClass { public List<MyObject> MyList { get set } } 如果序列化 MySerializedClass 时 MyList 为 nul…
表示不带 xsd 的 XML
注意:我无法使用 XSD...不会详细说明原因。 我在正确表示应反序列化为的类中的以下 xml 时遇到问题: XML: <product> <sku>oursku</sku&g…
xmlserializer 未通过导入正确反序列化架构
我一直在尝试使用从 xsd.exe 中的架构生成的类来反序列化 C# 中的 xml 文件。不幸的是,只有部分文件被正确反序列化,其余部分由于我无法解决的原因而…
对列表进行 XmlSerializer.Deserialize<>物品
我已经尝试了在 SO 和其他地方可以找到的所有解决方案,但似乎无法弄清楚为什么这不起作用。 直接将 XML 字符串反序列化为对象,该对象有一个属性 - …
XmlRootAttribute 是否可继承?
我有一个类,正在使用 C# 的 XmlSerializer。它标有 XmlRoot 属性,并且我想在派生类中继承这个属性。 查看文档,它并没有说 XmlRoot 使用 AttributeU…