搜索

C# 怎么读取下面的xml文件

发布网友 发布时间:2024-10-23 02:43

我来回答

4个回答

热心网友 时间:14小时前

public string[] GetPropertyValue(string xml)
{
XmlDocument xd = new XmlDocument();
xd.LoadXml(xml);//如果传的是文件地址,改为xd.Load(path);path为文件物理地址
XmlNodeList xnl = xd.SelectNodes("/something-else-entirely/proxool/property");
string[] x = new string[xnl.Count];
for (int i = 0; i < xnl.Count;i++ )
{
x[i] = xnl[i].Attributes["value"].Value;//这就是你要获取的value值了;
}
return x;
//数组中x[0]是"system";x[1]是"manager";
}
可以去看看Xpath表达式解析Xml。望采纳!

热心网友 时间:14小时前

XmlDocument用这个类操作的
用linq to xml也好追问我主要是想获取出 value的值
怎么弄

追答XmlDocument xd = new XmlDocument();
xd.Load(Server.MapPath("xmlTest.xml"));
XmlNodeList tem = xd.ChildNodes[1].ChildNodes[0].ChildNodes;

foreach (XmlNode item in tem)
{
if (item.Name == "property")
{
litMsg.Text += item.Attributes["value"].Value + "";
}

}

这个是传统的xmldocument方式

热心网友 时间:14小时前

http://zhidao.baidu.com/link?url=8sDD5zy4rjm9tU6q18DAVBbhponwRFThQonLwsK6jh5s8LWpZmlVKVV84xpmYIjSFIrgeX8DSrXMgaleFKwD6q
看这个吧,应该差不多

热心网友 时间:14小时前

c# 有读取xml的全套 具体自己百度
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top