XmlDocument.GetElementsByTagName Metod

Definition

Returnerar en XmlNodeList lista med alla underordnade element som matchar det angivna namnet.

Överlagringar

Name Description
GetElementsByTagName(String)

Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar den angivna Name.

GetElementsByTagName(String, String)

Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar angivna LocalName och NamespaceURI.

GetElementsByTagName(String)

Källa:
XmlDocument.cs
Källa:
XmlDocument.cs
Källa:
XmlDocument.cs
Källa:
XmlDocument.cs
Källa:
XmlDocument.cs

Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar den angivna Name.

public:
 virtual System::Xml::XmlNodeList ^ GetElementsByTagName(System::String ^ name);
public virtual System.Xml.XmlNodeList GetElementsByTagName(string name);
abstract member GetElementsByTagName : string -> System.Xml.XmlNodeList
override this.GetElementsByTagName : string -> System.Xml.XmlNodeList
Public Overridable Function GetElementsByTagName (name As String) As XmlNodeList

Parametrar

name
String

Det kvalificerade namn som ska matchas. Den matchas mot egenskapen för Name den matchande noden. Specialvärdet "*" matchar alla taggar.

Returer

En XmlNodeList som innehåller en lista över alla matchande noder. Om inga noder matchar namekommer den returnerade samlingen att vara tom.

Exempel

I följande exempel skapas ett XmlDocument objekt och metoden och det resulterande GetElementsByTagName objektet används XmlNodeList för att visa alla bokrubriker.

using System;
using System.Xml;

public class Sample1
{
    public static void Main()
    {
        //Create the XmlDocument.
        XmlDocument doc = new XmlDocument();
        doc.Load("books.xml");

        //Display all the book titles.
        XmlNodeList elemList = doc.GetElementsByTagName("title");
        for (int i = 0; i < elemList.Count; i++)
        {
            Console.WriteLine(elemList[i].InnerXml);
        }
    }
}
Option Explicit
Option Strict

Imports System.IO
Imports System.Xml

Public Class Sample
    
    Public Shared Sub Main()
        'Create the XmlDocument.
        Dim doc As New XmlDocument()
        doc.Load("books.xml")
        
        'Display all the book titles.
        Dim elemList As XmlNodeList = doc.GetElementsByTagName("title")
        Dim i As Integer
        For i = 0 To elemList.Count - 1
            Console.WriteLine(elemList(i).InnerXml)
        Next i
    End Sub
End Class

I exemplet används books.xml filen som indata.

<?xml version='1.0'?>
<!-- This file represents a fragment of a book store inventory database -->
<bookstore>
  <book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0">
    <title>The Autobiography of Benjamin Franklin</title>
    <author>
      <first-name>Benjamin</first-name>
      <last-name>Franklin</last-name>
    </author>
    <price>8.99</price>
  </book>
  <book genre="novel" publicationdate="1967" ISBN="0-201-63361-2">
    <title>The Confidence Man</title>
    <author>
      <first-name>Herman</first-name>
      <last-name>Melville</last-name>
    </author>
    <price>11.99</price>
  </book>
  <book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6">
    <title>The Gorgias</title>
    <author>
      <name>Plato</name>
    </author>
    <price>9.99</price>
  </book>
</bookstore>

Kommentarer

Noderna placeras i den ordning de skulle påträffas i dokumentet.

Note

Vi rekommenderar att du använder XmlNode.SelectNodes metoden eller XmlNode.SelectSingleNode i stället för GetElementsByTagName metoden.

Gäller för

GetElementsByTagName(String, String)

Källa:
XmlDocument.cs
Källa:
XmlDocument.cs
Källa:
XmlDocument.cs
Källa:
XmlDocument.cs
Källa:
XmlDocument.cs

Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar angivna LocalName och NamespaceURI.

public:
 virtual System::Xml::XmlNodeList ^ GetElementsByTagName(System::String ^ localName, System::String ^ namespaceURI);
public virtual System.Xml.XmlNodeList GetElementsByTagName(string localName, string namespaceURI);
abstract member GetElementsByTagName : string * string -> System.Xml.XmlNodeList
override this.GetElementsByTagName : string * string -> System.Xml.XmlNodeList
Public Overridable Function GetElementsByTagName (localName As String, namespaceURI As String) As XmlNodeList

Parametrar

localName
String

LocalName som ska matchas. Specialvärdet "*" matchar alla taggar.

namespaceURI
String

Namnområdes-URI som ska matchas.

Returer

En XmlNodeList som innehåller en lista över alla matchande noder. Om inga noder matchar angivna localName och namespaceURIär den returnerade samlingen tom.

Kommentarer

Noderna placeras i den ordning de skulle påträffas i dokumentträdet.

Note

Vi rekommenderar att du använder XmlNode.SelectNodes metoden eller XmlNode.SelectSingleNode i stället för GetElementsByTagName metoden.

Gäller för