【发布时间】:2013-07-05 13:38:36
【问题描述】:
我想将元组列表序列化为 XML 属性。例如:
List<Tuple<String, String>> attributes = new List<Tuple<String, String>>();
attributes.Add(New Tuple("att1", value1"));
attributes.Add(New Tuple("att2", value2"));
它应该显示为:
<Root att1="value1" att2="value2">
</Root>
编辑: 我有一个这样的类,我正在使用 XmlSerializer 对其进行序列化:
public class Root
{
List<Tuple<String, String>> attributes = new List<Tuple<String, String>>();
//other attributes and elements exist in this class
}
有没有简单的方法?
谢谢
【问题讨论】:
-
您遇到了什么问题,您尝试过什么?
-
你应该用
XmlAttributeAttribute定义类中的元素。 -
问题是我事先不知道属性的名称和数量。所以它必须是数组/列表等中的某种未定义元素。
标签: c# serialization