假设XXX变量是如下的XML格式字符串:string XXX = "<NAMES><NAME>name1=A</NAME><NAME>name2=B</NAME><NAME>name3=A,B</NAME>...n个...</NAMES>";
我现在想建立一个具有属性的数组YYY[],然后把XXX导入;导入后的数组可以通过如下访问:YYY[0].name 就是 name1; YYY[0].value 就是A
YYY[1].name 就是 name2; YYY[1].value 就是B
YYY[2].name 就是 name3; YYY[2].value 就是A,B
.......n个.....谢谢!
class NameValueClass
{
public string Name { get; set; }
public string Value { get; set; }
}List<NameValueClass> list;
YYY[0][0] 是name1;
YYY[0][1] 是A;我只是想把这个XML中的数据抽取出来,不想用List这么复杂。
string XXX = " <NAMES> <NAME name1=“A” > </NAME> <NAME name2=“B”> </NAME> <NAME name3=“A,B”> </NAME>...n个... </NAMES>";
这样取数据时就可以
用xmldocument.Attributes[0].Name把name1、name2....取出来
用xmldocument.Attributes[0].Value把A、B.....取出来
应该是
首先: 用xmldocument.LoadXml()装入xmldocument
然后:用xmldocument.GetElementsByTagName("NAMES")得到XmlNodeList
最后:用用XmlNodeList.Attributes[0].Name把name1、name2....取出来
用XmlNodeList.Attributes[0].Value把A、B.....取出来