问题标签 [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.
c# - 如何使用 YAXLib 序列化到 XmlWriter
我正在尝试使用YAXLib来序列化一个对象。如果我直接序列化到 astring
它工作正常,但如果我尝试序列化到XmlWriter我得到一个空的 xml。
这是一个示例类声明(没什么奇怪的,对吧?):
这就是我正在做的序列化它:
我需要使用 XmlWriter 方法,因为我想通过XmlWriterSettings控制生成的 xml 的几个方面(省略 xml 声明、避免缩进、控制新行处理......)。
有人使用 YAXLib 成功序列化到 XmlWriter 吗?我究竟做错了什么?
c# - C# MissingMethodException:找不到类型“System.Int32”的构造函数
我正在尝试使用 YAXLib 处理 XML,但是每当我尝试使用 int、double 或 float 字段序列化类时,都会崩溃。YAXLib 尝试调用
MemberType
对象在哪里System.Int32
Type
。
当然 Int32 没有要调用的构造函数。我试图了解这首先是如何工作的。这是在新版本的 mono/C# 中引入的东西吗?
这是在 Unity3d 中,带有 Mono,.NET 2.0.5
c# - 使用空值序列化 Dictionary 时 YAXLib 崩溃
我正在使用YAXLib序列化我的对象,我在 YAXLib 源代码中发现了以下错误:
如果我尝试序列化包含空值的字典,我会得到一个未处理的nullReference
异常。
在 YAXSerializer.cs 中深入运行,我发现了以下代码:
你们中的一些人面临同样的问题吗?有没有办法解决它?
c# - C# - YAXLib:“未找到具有此名称的元素:”
我有两个用于反序列化 XML 文件的类。
XmlExampleBasicUnit.cs:
XmlExampleCollectionOfUnits.cs:
我正在尝试反序列化此文件:
这一切都由这个函数处理:
当我运行代码时,出现以下错误:No elements with this name found: './Units'.
如您所见,已经有一个名为Units
.
c# - C# - YAXLib:将数据导出到 XML 文件
我有两个示例类,用于在测试中反序列化 XML 文件。
XmlExampleBasicUnit.cs:
XmlExampleCollectionOfUnits.cs:
我想将变量导出XmlExampleCollectionOfUnits
到格式正确的 XML 文件中。这是负责此操作的当前功能:
问题在于,这是使用GetBytes()
添加一些字节的函数,该字节无法被负责从 XML 文件导入数据的函数识别。我一直在努力解决这个问题,XmlTextWriter
但没有成功。我可以获得String
我想要写入文件的内容,但XmlTextWriter
无法处理它。
c# - C# - YAXLib:如何忽略属性
我必须使用 YAXLib 库以以下格式创建 XML 文档
我有以下类结构
但是每当我使用上面的类结构时,OrderList 标记也会出现
关于忽略 C# - YAXLib 中的标签的任何想法,需要添加什么属性?,[YAXIgnore] 未找到