当前位置: 代码迷 >> ASP.NET >> XML读取子节点解决方法
  详细解决方案

XML读取子节点解决方法

热度:5022   发布时间:2013-02-25 00:00:00.0
XML读取子节点
XML内容如下.就是几张图片路径.
<table>
  <GGName>gct0925.gif</GGName>
  <GGName>bsqsp1010.gif</GGName>
  <GGName>wqd1220.gif</GGName>
  <GGName>qsb0614.gif</GGName>
  <GGName>putian070227.gif</GGName>
</table>
我又把图片放入一个文件夹.在页面上放入五个image图片框.然后从XML读取路径在给image图片框.

我现在想把XML里面读出的数据放入一个数组.然后Image1.ImageUrl= 这个图片的路径.在加载时显示.如何做.
也就是在XML获取子节点然后在给image 图片框.如何实现
最好写上代码.谢谢

------解决方案--------------------------------------------------------
C# code
void Page_Load(object sender, EventArgs e)    {        //Location of XML file        string xmlFilePath = Request.PhysicalApplicationPath + @"Employees.xml";            //Create the XmlReaderSettings object and set appropriate properties        XmlReaderSettings settings = new XmlReaderSettings();        settings.IgnoreComments = true;        settings.IgnoreWhitespace = true;        try        {            //Get reference to the XmlReader object            using (XmlReader reader = XmlReader.Create(xmlFilePath, settings))            {                string result;                while (reader.Read())                {                    //Process only the elements                    if (reader.NodeType == XmlNodeType.Element)                    {                        for (int count = 1; count <= reader.Depth; count++)                        {                             result += "=> " + reader.Name + "<br/>";                        }                    }                }            }        }        catch (Exception ex)        {            lblResult.Text = "An Exception occurred: " + ex.Message;        }    }
  相关解决方案