考虑下面的xml
。在C#
代码中,我使用System.Xml.Serialization
来序列化我的类。在我的Display
课程中,我想引用 Category
序列化Categories
以下的IDREF
对象。请注意使用<?xml version="1.0" encoding="utf-8"?>
<data>
<categories>
<category id="google">
<name>Google</name>
</category>
<categories>
<display>
<categories>
<category idref="google"/>
</categories>
</display>
</data>
。
如何声明类属性来实现此目的?
C#
在// Display class...
[XmlArray(ElementName = "categories")] // IDREF?
[XmlArrayItem(ElementName = "category")] // IDREF?
public Category[] Categories
{
get;
set;
}
:
{{1}}