XML(4)XDocument和XmlDocument搜索指定的节点

6 篇文章 0 订阅

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表达式来进行检索。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VB.NET 中使用 XmlDocument 导入 XML 文档。 可以使用 XmlDocument 类的 Load 方法来读取 XML 文件并加载到 XmlDocument 对象中,例如: ``` Dim xmlDoc As New XmlDocument() xmlDoc.Load("document.xml") ``` 也可以使用 XmlDocument 类的 LoadXml 方法从字符串中读取 XML 数据,例如: ``` Dim xmlString As String = "<root><element>Data</element></root>" Dim xmlDoc As New XmlDocument() xmlDoc.LoadXml(xmlString) ``` ### 回答2: 在VB.NET中使用XmlDocument类需要引入System.Xml命名空间。通过添加Imports语句,可以简化代码并使其更易读。 在VB.NET代码中,可以使用以下Imports语句引入System.Xml命名空间: `Imports System.Xml` 引入该命名空间后,就可以创建XmlDocument对象并使用其相关方法和属性来读取、操作和创建XML文档。 例如,可以使用以下代码创建一个新的XmlDocument对象并加载XML文件: ``` Dim doc As New XmlDocument() doc.Load("path/to/your/xml/file.xml") ``` 加载完成后,就可以使用XmlDocument对象的方法和属性来操作XML文档。例如,可以使用SelectSingleNode方法选择XML节点: ``` Dim node As XmlNode = doc.SelectSingleNode("/rootNode/childNode") ``` 还可以使用XmlDocument对象的属性来获取XML节点的值: ``` Dim value As String = node.InnerText ``` 通过引入System.Xml命名空间并使用XmlDocument类,可以更方便地读取、操作和创建XML文档。这样可以减少代码量并提高代码的可读性和易用性。 需要注意的是,在VB.NET中引入命名空间使用的是Imports语句,而在C#中使用的是using语句。这是因为VB.NET和C#在语法上有所不同。 ### 回答3: VB.NET中的XmlDocument类是用于处理XML文档的类。要使用XmlDocument类,我们需要在代码中导入System.Xml命名空间。这可以通过在代码文件的顶部添加"Imports System.Xml"语句来完成。 导入命名空间后,我们就可以创建XmlDocument对象并开始使用它了。XmlDocument类提供了一系列的方法和属性,用于加载、解析和操作XML文档。例如,我们可以使用Load方法来从本地文件或网络上的URL加载XML文档。一旦加载完成,我们就可以使用XmlDocument的其他方法和属性来访问和修改XML文档的节点和属性。 除了导入System.Xml命名空间和创建XmlDocument对象外,我们还可以使用其他命名空间中的类来处理XML文档。例如,我们可以使用System.Xml.Linq命名空间中的XDocument类来处理XML文档。XDocument类提供了一种简化的API来处理XML文档,它使用LINQ查询语法来实现对XML文档的查询和操作。 总之,通过在VB.NET代码中导入System.Xml命名空间,我们可以使用XmlDocument类和其他相关类来处理XML文档。这使我们能够方便地操作和管理XML数据,从而实现更方便和高效的开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值