xml流,如下:
<?xml version="1.0" encoding="utf-8" ?> 
<data>
<variable name="data">
<row>
<column>alucard</column> 
</row>
<row>
<column>2006-11-21</column> 
</row>
<row>
<column>2006-11-24</column> 
</row>
</variable>
</data>
请问怎样获取并且解析?并把这三个值赋值给数组?

解决方案 »

  1.   

    string strXML = @"<?xml version=""1.0"" encoding=""utf-8"" ?> 
    <data>
    <variable name=""data"">
    <row>
    <column>alucard</column> 
    </row>
    <row>
    <column>2006-11-21</column> 
    </row>
    <row>
    <column>2006-11-24</column> 
    </row>
    </variable>
    </data>
    ";
    System.Xml.XmlDocument dom = new System.Xml.XmlDocument();
    dom.LoadXml(strXML);
    System.Xml.XmlNodeList nl = dom.SelectNodes("//variable[@name='data']/row");
    string[] ary = new string[nl.Count];
    for(int i=0;i< nl.Count;i++)
    {
    ary[i] = nl[i].InnerText;
    }
    //显示数组
    for(int i=0;i<ary.Length;i++)
    {
    Response.Write(ary[i]+"<BR>");
    }