如何将信息存储在带有序列化值的XML文件中

时间:2009-09-07 04:14:55

标签: xml serialization

HI,

我想将我的应用程序的配置数据存储在我手动修改的XML配置文件中,但是,我不确定如何存储更复杂的类型。

例如,如果我想存储X,Y坐标并且我有一个类来表示它,它很容易指定数据类型,但我不知道这看起来如何序列化。

那么如何手动更改XML文件并表示复杂类型。

1 个答案:

答案 0 :(得分:1)

有两种方法可以在XML中存储结构化数据:属性和子元素。属性更易于使用,但仅支持基元类型;子元素也支持嵌套类型和数组。

假设您有类Point,并且支持您具有Point类型的值原点。使用属性,xml应该如下所示

<origin x='10' y='7'/>

如果您想要使用子元素,请编写

<origin>
 <x>10</x>
 <y>7</x>
</origin>