XmlDocument

<span style="font-family:Microsoft YaHei;font-size:18px;">            StringBuilder str = new StringBuilder();                        XmlDocument document = new XmlDocument();                        document.Load("List1.xml");            XmlNodeList nodelist = document.GetElementsByTagName("person");            foreach (XmlNode item in nodelist)            {                str.Append(item.FirstChild.InnerText.ToString());                str.Append("   ");            }            textBox1.Text = str.ToString ();</span>

通过document可以获取指定名称或者指定ID,上面是获取指定的名称。然后通过遍历输出该名称节点下的第一个子节点的内容。

XDocument


<span style="font-family:Microsoft YaHei;font-size:18px;"> XDocument document = XDocument.Load("List1.xml");            XElement rootElement = document.Root;            IEnumerable<XElement> ie = rootElement.Descendants("person").Where(x => Convert.ToInt32(x.Attribute("id").Value) > 1);            foreach (var item in ie)            {                textBox1.Text += item.Attribute("id").Value+"\t";            }</span>

通过XDocument就可以更加方便快捷的查询我们所需要的数据,其中可以结合lambda表达式来进行检索。

以上就是XML(4)XDocument和XmlDocument搜索指定的节点 的内容,更多相关内容请关注PHP中文网(www.php.cn)!

更多相关文章

  1. xml学习(7) .net 获取xml节点或者属性最大值
  2. FireFox对XML的处理兼容IE的节点处理方法
  3. 读写xml所有节点个人小结 和 读取xml节点的数据总结
  4. 从xml中获取城市,省份名称
  5. XML入门教程-XML名称空间详细介绍
  6. 详解XML命名空间(XML Namespaces)介绍以及节点读取方法的示例代码
  7. 关于XML中的名称空间的示例代码分享
  8. xml创建根节点、子节点的示例代码分享
  9. 详解在XML文档中替换元素名称的方法(图)

随机推荐

  1. [置顶] Android:图解Activity启动流程源码
  2. 使用Android(安卓)Studio在64位Ubuntu环
  3. Android系统信息和安全机制(学习笔记)
  4. Android 第七天(下午)
  5. Android Menu
  6. Android/java 多线程(六)-AsyncTask使用
  7. ios/android 程序员
  8. View基础知识总结
  9. android的init.rc文件的语法
  10. 解决WARNING: APP_PLATFORM android-19 i