黑马程序员技术交流社区
标题:
c# 读xml,求具体的代码
[打印本页]
作者:
380933512
时间:
2012-11-3 16:54
标题:
c# 读xml,求具体的代码
c# 读xml,求具体的代码。如何把所有内容都读到console.writeline()里面.(不用尖括号里的)
<?xml version="1.0" encoding="utf-8" ?> - <emaiserver> <qcconnect>172.108.2.1</qcconnect> - <email> <smtp>172.108.2.7</smtp> <account>
dkdk@gmail.com
</account> </email> <runtime>17:00</runtime> - <Setting>- <QCDB1> <Name>snail</Name> <On-off>ON</On-off> <紧急>48</紧急> <一般>24</一般> </QCDB1>- <QCDB2> <Name>playsnail</Name> <On-off>OFF</On-off> <紧急>48</紧急> <一般>24</一般> </QCDB2> </Setting> </emaiserver>
作者:
潘梦军
时间:
2012-11-5 09:39
本帖最后由 潘梦军 于 2012-11-5 16:13 编辑
//创建一个文档对象
XmlDocument doc = new XmlDocument();
//加载xml文件
doc.Load(".\\XMLL.xml");
//获得文档的根节点。
XmlElement rootNode = doc.DocumentElement;
//遍历根节点
foreach (XmlNode nodes in rootNode)
{
if (nodes.Name == "用户信息")
{
foreach (XmlNode node in nodes)
{
switch (node.Name)
{
case "IP地址":
array1.Add(node.InnerText);
break;
case "MAC地址":
array2.Add(node.InnerText);
break;
}
}
}
}
这是我之前读取IP地址用的,可以参考一下
作者:
王新阳
时间:
2012-11-12 17:40
private List<model> get()
{
List<model> list = new List<model>();
//加载xml
XmlDocument xml = new XmlDocument();
xml.Load(Server.MapPath("XML.xml"));
//得到xml里的根节点
XmlNode root = xml.DocumentElement;
//便利root里的子节点
foreach (XmlNode n in root.ChildNodes)
{
if (n.Name == "stu")
{
model m = new model();
foreach (XmlNode n1 in n.ChildNodes)
{
if (n1.Name == "name")
{
m.name = n1.InnerText;
}
else if (n1.Name == "age")
{
m.age = int.Parse(n1.InnerText);
}
else if (n1.Name == "sex")
{
m.sex = n1.InnerText;
}
}
list.Add(m);
}
}
return list;
}
作者:
刘傳知
时间:
2013-12-14 09:14
高手都是这样炼成的 啊。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2