我有以下的xml文件。
我想把这个数据反序列化成一个类,并且我想用创建的类对象访问它们。我使用的是C#语言。我已经成功地将值反序列化到了类‘
我的代码如下:
<a>
<b>
<c>val1</c>
<d>val2</d>
</b>
<b>
<c>val3</c>
<d>val4</d>
</b>
<a>
我想把这个数据反序列化成一个类,并且我想用创建的类对象访问它们。我使用的是C#语言。我已经成功地将值反序列化到了类‘
a
’(<a>
标签)的对象中,但是如何从这个对象中访问<b>
的值呢?我的代码如下:
[Serializable()] [XmlRoot("a")] public class a { [XmlArray("a")] [XmlArrayItem("b", typeof(b))] public b[] bb{ get; set; } }
[Serializable()] public class b { [XmlElement("c")] public string c{ get; set; } [XmlElement("d")] public string d{ get; set; } } class Program { static void Main(string[] args) {
a i = null; string path = "test.xml";
XmlSerializer serializer = new XmlSerializer(typeof(a));
StreamReader reader = new StreamReader(path); i = (a)serializer.Deserialize(reader); reader.Close(); //i want to print all b tags here Console.Read(); } }
a.b
。您有什么?也许只是一个XML文档? - Kobi