C# 遍历XML文件有值的节点
<?xmlversion="1.0"encoding="UTF-8"?><Info><aa></aa><bb></bb><cc></cc><dd></dd><ee>你好!...
<?xml version="1.0" encoding="UTF-8"?>
<Info>
<aa>
</aa>
<bb>
</bb>
<cc>
</cc>
<dd>
</dd>
<ee>你好!</ee>
<ff>
</ff>
<gg>谢谢!</gg>
<dd>再见!</dd>
</Info>
上面的xml文件,C#如何只读取有值的节点的value,为空的节点忽略。 展开
<Info>
<aa>
</aa>
<bb>
</bb>
<cc>
</cc>
<dd>
</dd>
<ee>你好!</ee>
<ff>
</ff>
<gg>谢谢!</gg>
<dd>再见!</dd>
</Info>
上面的xml文件,C#如何只读取有值的节点的value,为空的节点忽略。 展开
1个回答
展开全部
//a.xml请建立在 bin\debug\a.xml
public static void Main(string[] args)
{
//using System.Xml;
XmlDocument doc = new XmlDocument();
doc.Load("a.xml");
XmlElement node = doc.DocumentElement;
ReadXml(node.ChildNodes);
Console.ReadLine();
}
private static void ReadXml(XmlNodeList nodes)
{
foreach (XmlNode node in nodes)
{
if (node.Value != null && node.Value.Trim().Length > 0)
{
Console.WriteLine(node.Value);
}
ReadXml(node.ChildNodes);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询