C# 得到xml 根节点属性

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:53:21
有上个XML文件
<Menu>
<menu name="d:\我的文档\图片收藏\1.jpg" />
<menu name="d:\我的文档\图片收藏\2.jpg" />
<menu name="d:\我的文档\图片收藏\3.jpg" />
<menu name="d:\我的文档\图片收藏\5.jpg" />
</Menu>

怎样得到如下的输出结果:

d:\我的文档\图片收藏\1.jpg
d:\我的文档\图片收藏\2.jpg
d:\我的文档\图片收藏\3.jpg
d:\我的文档\图片收藏\4.jpg

//下边的是具体的代码,不过先要添加using System.Xml;我用的是05没有这个命名空间,还有要注意你的xml文件的路径,我放在了App_Data下边,名字为Baidu.xml,你要进行修改。还有问题可以加我QQ304631331
XmlDocument doc = new XmlDocument();
string XmlFilePath = Server.MapPath("App_Data/Baidu.xml");
doc.Load(XmlFilePath);
string str = "";
XmlNode rootnode = doc.SelectSingleNode("Menu");
foreach (XmlNode node in rootnode.ChildNodes)
{
str += node.Attributes["name"].Value+"<br/>";
}
Response.Write(str);

XmlDocument xmldoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("") + @"\SP.xml");//打开xml
//获取节点名称
XmlNodeList oneNode = xmldoc.SelectSingleNode("/Menu/menu");
for (int i = 0; i < oneNode.Count; i++)
{
//输出
Response.Write(oneNode[i].Attributes["