xml-serialization 相关问题

此标记指的是使用XML作为数据格式的序列化技术。

不变性和 XML 序列化

我有几个类,一旦设置了初始值,它们就是不可变的。 Eric Lippert 将这种现象称为一次写入不变性。 在 C# 中实现一次写入不变性通常意味着设置 i...

回答 6 投票 0

XML序列化-根节点的动态命名空间

这是我的课: [XmlRoot(ElementName = "包")] 公共类包:MyBase { 公众留言 留言 { 获取{返回_消息; } 设置 {

回答 1 投票 0

将对象序列化为 XML

我有一个继承的C#类。我已经成功地“构建”了该对象。但我需要将对象序列化为 XML。有简单的方法吗? 看来这个班已经开课了

回答 19 投票 0

在xml文件的序列化中插入标签

我正在序列化一个 XML 文件,其中包含使用 XML 的特殊粘贴自动创建的类。我做的一切都没有问题,超过3000行(Xml文件超过600行),但是我...

回答 1 投票 0

是否可以在.net中进行“混合”XML序列化?

我正在 VB.net 中设计一些复杂的类(但如果您愿意,可以用 C# 编写答案:P),其中包含必须从 XML 加载的数据。当然,显而易见的解决方案是设计一个

回答 2 投票 0

使用DataContractSerializer进行序列化,但无法反序列化回来

我有以下2个功能: 公共静态字符串序列化(对象obj) { DataContractSerializer 序列化器 = new DataContractSerializer(obj.GetType()); 内存流 内存流 = 新

回答 5 投票 0

如何在 C# 中仅从 DateTime 序列化 Xml Date

我有以下简单的课程; 生日 { 公共 DateTime 出生日期 {get;set;} 公共字符串名称 {get;set;} } 然后我使用以下命令将对象序列化为 Xml: 尝试 { XmlSerializer 序列化器 =...

回答 2 投票 0

序列化布尔值?错误反映类型

我有一个像这样的课程 [可序列化] 公开课我的班级 { [Xml属性] 公共布尔 myBool { 得到;放; } } 但这会在以下情况下将 bool 值序列化为 false...

回答 4 投票 0

使用空容器增强序列化

我正在使用 boost ( 1.69.0 ) 序列化来生成 XML 模板文件。 不幸的是我想要达到的结果很糟糕。 这是示例代码: 结构A { 结构B { int bInt;...

回答 1 投票 0

C# XmlSerializer - 输出控制新行的多个 xml 片段

我希望能够编写没有命名空间、没有 XML 前导码等的 xml 片段。 XmlSerializer.Serialize() 在序列化为通用输出流时会产生缩进输出,但它使用 &qu...

回答 1 投票 0

MyAssembly.XmlSerializers.dll 生成的目的是什么?

我正在开发一个生成程序集的项目。我刚刚注意到正在生成一个附加程序集 *.XmlSerializers.dll。为什么会自动生成这个文件以及它的用途是什么?

回答 6 投票 0

XmlSerializer 跳过非漂亮格式 xml 中的项目

如果我的 xml 文件格式不美观: 某名1某名2 如果我的 xml 文件格式不美观: <ArrayOfColumn><Column><COLUMN_NAME>SomeName1</COLUMN_NAME></Column><Column><COLUMN_NAME>SomeName2</COLUMN_NAME></Column></ArrayOfColumn> 此代码跳过第二列(如果有两个以上,则跳过第二列): using (var xmlReader = XmlReader.Create(fileStream)) { var serializer = new XmlSerializer(typeof(MyColumnClass), new XmlRootAttribute("Column")); var myColumnClass= new List<MyColumnClass>(); while (xmlReader.ReadToFollowing("Column")) { list.AddRange(new List<MyColumnClass>() { (MyColumnClass)serializer.Deserialize(xmlReader) }); // rest of code } 虽然我的 xml 格式很漂亮,但它运行得很好: <ArrayOfColumn> <Column> <COLUMN_NAME>SomeName1</COLUMN_NAME> </Column> <Column> <COLUMN_NAME>SomeName2</COLUMN_NAME> </Column> </ArrayOfColumn> 如何调整代码以支持非漂亮的 xml 格式? 问题不太好。当您阅读下一个元素时,您已经处于下一个元素并跳过所有其他元素。尝试以下我多年来一直使用的方法 while (!xmlReader.EOF) { if(xmlReader.Name != "Column") { xmlReader.ReadToFollowing("Column"); } if (!xmlReader.EOF) { list.AddRange(new List<MyColumnClass>() { (MyColumnClass)serializer.Deserialize(xmlReader) }); // rest of code } }

回答 1 投票 0

xml反序列化没有结果

我有这个xml 演示 黑美人III 美丽...

回答 2 投票 0

防止位置记录被XmlSerializer序列化

我有一个简单的 C#9 位置记录,带有一个空构造函数(除了主构造函数之外): 公共记录 FiscalTag(int Code, string Value, List ChildTags) { 公共财政标签():

回答 1 投票 0

XML 文件序列化期间的无限循环 (java.beans)

在序列化为XML文件的过程中,我遇到了无限循环问题。我正在使用 java.beans,并通过 XMLEncoder,我尝试序列化三个类:Category、Contact 和 E...

回答 1 投票 0

从Poco实体生成的模型生成xml

如何从Entity框架生成Poco模型,该模型可用于将对象实例持久化到xml?基本上我想知道 T4 模板是什么样的?

回答 1 投票 0

在 C# 中使用混合元素顺序反序列化/序列化 XML 时出现问题

我在将 XML 反序列化/序列化为 C# 对象时遇到问题。 XML 结构具有混合的元素顺序,我遇到了具有相同名称但

回答 1 投票 0


如何使用 XmlSerializer 指定 XmlAttributes 的顺序

XmlElement 有一个“Order”属性,在使用 XmlSerializer 进行序列化时,您可以使用该属性指定属性的精确顺序(无论如何都相互关联)。 公开课预约L...

回答 6 投票 0

XmlSerializer 在 XML 文件中具有属性和前缀

我可以使用 XmlSerializer 从 C# 类获取此 XML 文件。 <

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.