问题标签 [yaxlib]

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.

0 投票
1 回答
665 浏览

c# - 如何使用 YAXLib 序列化到 XmlWriter

我正在尝试使用YAXLib来序列化一个对象。如果我直接序列化到 astring它工作正常,但如果我尝试序列化到XmlWriter我得到一个空的 xml。

这是一个示例类声明(没什么奇怪的,对吧?):

这就是我正在做的序列化它:

我需要使用 XmlWriter 方法,因为我想通过XmlWriterSettings控制生成的 xml 的几个方面(省略 xml 声明、避免缩进、控制新行处理......)。

有人使用 YAXLib 成功序列化到 XmlWriter 吗?我究竟做错了什么?

0 投票
1 回答
1390 浏览

c# - C# MissingMethodException:找不到类型“System.Int32”的构造函数

我正在尝试使用 YAXLib 处理 XML,但是每当我尝试使用 int、double 或 float 字段序列化类时,都会崩溃。YAXLib 尝试调用

MemberType对象在哪里System.Int32 Type

当然 Int32 没有要调用的构造函数。我试图了解这首先是如何工作的。这是在新版本的 mono/C# 中引入的东西吗?

这是在 Unity3d 中,带有 Mono,.NET 2.0.5

0 投票
1 回答
100 浏览

c# - 使用空值序列化 Dictionary 时 YAXLib 崩溃

我正在使用YAXLib序列化我的对象,我在 YAXLib 源代码中发现了以下错误:

如果我尝试序列化包含空值的字典,我会得到一个未处理的nullReference异常。

在 YAXSerializer.cs 中深入运行,我发现了以下代码:

你们中的一些人面临同样的问题吗?有没有办法解决它?

0 投票
1 回答
115 浏览

c# - C# - YAXLib:“未找到具有此名称的元素:”

我有两个用于反序列化 XML 文件的类。

XmlExampleBasicUnit.cs

XmlExampleCollectionOfUnits.cs

我正在尝试反序列化此文件:

这一切都由这个函数处理:

当我运行代码时,出现以下错误:No elements with this name found: './Units'.如您所见,已经有一个名为Units.

0 投票
1 回答
109 浏览

c# - C# - YAXLib:将数据导出到 XML 文件

我有两个示例类,用于在测试中反序列化 XML 文件。

XmlExampleBasicUnit.cs

XmlExampleCollectionOfUnits.cs

我想将变量导出XmlExampleCollectionOfUnits到格式正确的 XML 文件中。这是负责此操作的当前功能:

问题在于,这是使用GetBytes()添加一些字节的函数,该字节无法被负责从 XML 文件导入数据的函数识别。我一直在努力解决这个问题,XmlTextWriter但没有成功。我可以获得String我想要写入文件的内容,但XmlTextWriter无法处理它。

0 投票
1 回答
57 浏览

c# - C# - YAXLib:如何忽略属性

我必须使用 YAXLib 库以以下格式创建 XML 文档

我有以下类结构

但是每当我使用上面的类结构时,OrderList 标记也会出现

关于忽略 C# - YAXLib 中的标签的任何想法,需要添加什么属性?,[YAXIgnore] 未找到