是否可以将多个值(例如数组中的值)存储到单个XML元素中?提前谢谢。
答案 0 :(得分:1)
当然可以。例如,您可以在单个元素中存储以逗号分隔的值列表。
答案 1 :(得分:1)
e.g。 :
[XmlAttribute]
这会将元素放在与父节点相同的行上。
如下所示的对象
[Serializable]
public class TopNode
{
public TopNode(){}
[XmlAttribute]
public string Name { get; set; }
[XmlAttribute]
public int Level{ get; set; }
}
会给出类似于:
的xml输出<TopNode Name="xxx" Level"1"/>
但是,如果您只想将1行单个xml元素中的所有元素放在一行中,那么当然也可以在类中添加属性以将所有数据添加到单个字符串中。
public string OneOneLine
{
get
{
string s;
s = String.Concat( ..... )
}
}
然后将按照您选择的方式将所有信息放在一行中。