网站链接: HDHCMS 散文随笔
当前位置: 首页 >>ASP.NET >>ASP.NET实战 >>c# 获取xml文件中某些节点下的标签节点

c# 获取xml文件中某些节点下的标签节点

2019/1/15 14:37:13 0人评论 52次

c# 获取xml文件中某些节点下的标签节点得到的值就是要获取某节点下的整条数据标签了…

xml文件


<?xml version="1.0" encoding="utf-8"?>

<文件>

  <home address="" name=""  age="1" type="1" count="1" size="2" />

  <username>

    <tag name="1" type="" >

   <user speack="yinyu" email="" id=1/>

    </tag>

    <tag name="2" type="" >

   <user speack="yinyu" email="" id=2/>

    </tag>

    <tag name="3">

     <user speack="yinyu" email="" id=3/>

    </tag>

  </username>

</文件>


如果要获取xml文件中id=1 id=2,id=3的三条整条标签节点


   System.Text.StringBuilder sb = new System.Text.StringBuilder();

            XmlDocument xmldoc = new XmlDocument();

            sb.Append("<?xml version=\"1.0\" encoding=\"utf-8\"?><TechBid>");

            xmldoc.Load(xml文件);

            string Temp = String.Empty;

            foreach (XmlNode item in xmldoc.DocumentElement.ChildNodes)

            {

                if (item.Name == "username")

                {

                    if (item.HasChildNodes)

                    {

                        foreach (XmlNode n in item.ChildNodes)

                        {

                            if (n.HasChildNodes)

                            {

                                foreach (XmlNode mm in n.ChildNodes)

                                {

                                    Temp = mm.OuterXml;

                                    sb.Append(Temp);

                                }


                            }


                        }

                    }

                }

            }


  MessageBox.Show(sb.ToString());


得到的值就是要获取某节点下的整条数据标签了

--------------------- 

作者:费劲_奋进 

来源:CSDN 

原文:https://blog.csdn.net/jixiaomeng821/article/details/26602667 

版权声明:本文为博主原创文章,转载请附上博文链接!


相关文章

CopyRight:2007-2018 语言吧 备案ICP:湘ICP备09009000号-4 http://www.yuyanba.com