首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

XML读取子节点解决方法

2012-02-07 
XML读取子节点XML内容如下.就是几张图片路径.tableGGNamegct0925.gif/GGNameGGNamebsqsp1010.gif

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;        }    } 

热点排行