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,为空的节点忽略。
展开
 我来答
斯内科Snake
2014-03-12 · TA获得超过523个赞
知道小有建树答主
回答量:707
采纳率:50%
帮助的人:240万
展开全部
//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);
            }
        }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式