如何将独立于类的标签添加到XML序列化中

Xirion11

我目前正在开发一个Sprite版本工具,该工具可以通过单击Spritesheet中的Sprite来用该Sprite的ID,位置和大小填充DataGridView,然后按一下按钮,将这些行导出到XML文件中,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfModule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Module>
    <ID>0</ID>
    <posx>247</posx>
    <posy>87</posy>
    <width>36</width>
    <height>72</height>
  </Module>
  <Module>
    <ID>1</ID>
    <posx>197</posx>
    <posy>87</posy>
    <width>32</width>
    <height>70</height>
  </Module>
</ArrayOfModule>

我为此使用XmlSerializer。我用这5个属性来确定类型模块的列表。事情是,我想添加一个新标签,该标签不是模块类的属性,该属性代表用于精灵表的图像,因此我可以同时导入这些模块和图像。我想要我的XML像这样:

<?xml version="1.0" encoding="utf-8"?>
<Image>C:\sprite_sheet.png</Image>
<ArrayOfModule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Module>
    <ID>0</ID>
    <posx>247</posx>
    <posy>87</posy>
    <width>36</width>
    <height>72</height>
  </Module>
</ArrayOfModule>

我怎样才能做到这一点?我可以使用XmlSerializer进行此操作,还是需要其他内容?

约翰·桑德斯

您必须创建一个包装器类:

public class AllInfo
{
    public string Image {get;set;}
    public Module[] Modules {get;set;}
}

当您将此类的实例传递给序列化程序时,它将序列化这两条信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将订单列表添加到jQuery Nestable JSON序列化中

来自分类Dev

如何使用xml序列化器将属性添加到xml

来自分类Dev

如何将数据添加到嵌套序列化器?

来自分类Dev

如何将属性添加到将被序列化的 Django QuerySet?

来自分类Dev

避免反序列化类将多个项目添加到构造函数中的列表

来自分类Dev

将另一个类添加到 Django 中的序列化程序

来自分类Dev

XML反序列化到类,添加到列表

来自分类Dev

将JSON序列化器添加到每个模型类?

来自分类Dev

将JSON序列化器添加到每个模型类?

来自分类Dev

将属性添加到节点Java XML序列化

来自分类Dev

如何将更改添加到python中的类

来自分类Dev

如何将类添加到列表中?

来自分类Dev

如何使用json.net将额外的属性添加到序列化的JSON字符串中?

来自分类Dev

如何添加到序列化数组

来自分类Dev

如何使用Django Rest Framework将url字段添加到序列化器

来自分类Dev

将“标准” JSON字段添加到REST API中的序列化对象

来自分类Dev

将“标准” JSON字段添加到REST API中的序列化对象

来自分类Dev

使用序列化程序将多个数据添加到模型中

来自分类Dev

如何将新的li标签动态添加到无序列表

来自分类Dev

单击时如何将类添加到正文标签

来自分类Dev

如何将标签添加到 textField 类或动画占位符

来自分类Dev

如何将标签栏添加到其他页面,而不是在标签栏菜单中

来自分类Dev

如何将类对象序列化为xml文档

来自分类Dev

在序列化之前将json:Array属性添加到xml节点时获得意外结果

来自分类Dev

使用c#属性将友好名称属性添加到xml元素以进行序列化?

来自分类Dev

如何将转义序列添加到String变量?

来自分类Dev

如何将svg添加到无序列表?

来自分类Dev

如何将转义序列添加到String变量?

来自分类Dev

如何将标签文本添加到DetailDisclosureButton?

Related 相关文章

  1. 1

    如何将订单列表添加到jQuery Nestable JSON序列化中

  2. 2

    如何使用xml序列化器将属性添加到xml

  3. 3

    如何将数据添加到嵌套序列化器?

  4. 4

    如何将属性添加到将被序列化的 Django QuerySet?

  5. 5

    避免反序列化类将多个项目添加到构造函数中的列表

  6. 6

    将另一个类添加到 Django 中的序列化程序

  7. 7

    XML反序列化到类,添加到列表

  8. 8

    将JSON序列化器添加到每个模型类?

  9. 9

    将JSON序列化器添加到每个模型类?

  10. 10

    将属性添加到节点Java XML序列化

  11. 11

    如何将更改添加到python中的类

  12. 12

    如何将类添加到列表中?

  13. 13

    如何使用json.net将额外的属性添加到序列化的JSON字符串中?

  14. 14

    如何添加到序列化数组

  15. 15

    如何使用Django Rest Framework将url字段添加到序列化器

  16. 16

    将“标准” JSON字段添加到REST API中的序列化对象

  17. 17

    将“标准” JSON字段添加到REST API中的序列化对象

  18. 18

    使用序列化程序将多个数据添加到模型中

  19. 19

    如何将新的li标签动态添加到无序列表

  20. 20

    单击时如何将类添加到正文标签

  21. 21

    如何将标签添加到 textField 类或动画占位符

  22. 22

    如何将标签栏添加到其他页面,而不是在标签栏菜单中

  23. 23

    如何将类对象序列化为xml文档

  24. 24

    在序列化之前将json:Array属性添加到xml节点时获得意外结果

  25. 25

    使用c#属性将友好名称属性添加到xml元素以进行序列化?

  26. 26

    如何将转义序列添加到String变量?

  27. 27

    如何将svg添加到无序列表?

  28. 28

    如何将转义序列添加到String变量?

  29. 29

    如何将标签文本添加到DetailDisclosureButton?

热门标签

归档