XmlElement.GetElementsByTagName Metod

Definition

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

Överlagringar

Name Description
GetElementsByTagName(String, String)

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

GetElementsByTagName(String)

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

GetElementsByTagName(String, String)

Källa:
XmlElement.cs
Källa:
XmlElement.cs
Källa:
XmlElement.cs
Källa:
XmlElement.cs
Källa:
XmlElement.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

Det lokala namn som ska matchas. Asterisken (*) är ett specialvärde som matchar alla taggar.

namespaceURI
String

Den namnområdes-URI som ska matchas.

Returer

En XmlNodeList som innehåller en lista över alla matchande noder. Listan är tom om det inte finns några matchande noder.

Kommentarer

Noderna placeras i den ordning de skulle påträffas i en förordnad bläddering av XmlElement trä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

GetElementsByTagName(String)

Källa:
XmlElement.cs
Källa:
XmlElement.cs
Källa:
XmlElement.cs
Källa:
XmlElement.cs
Källa:
XmlElement.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

Den namntagg som ska matchas. Det här är ett kvalificerat namn. Den matchas mot egenskapen för Name den matchande noden. Asterisken (*) är ett specialvärde som matchar alla taggar.

Returer

En XmlNodeList som innehåller en lista över alla matchande noder. Listan är tom om det inte finns några matchande noder.

Exempel

I följande exempel hämtas och visas alla boktitlar.

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
     XmlDocument doc = new XmlDocument();
     doc.Load("2books.xml");

     // Get and display all the book titles.
     XmlElement root = doc.DocumentElement;
     XmlNodeList elemList = root.GetElementsByTagName("title");
     for (int i=0; i < elemList.Count; i++)
     {
        Console.WriteLine(elemList[i].InnerXml);
     }
  }
}
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()

    Dim doc as XmlDocument = new XmlDocument()
    doc.Load("2books.xml")
                         
     ' Get and display all the book titles.
     Dim root as XmlElement = doc.DocumentElement
     Dim elemList as XmlNodeList = root.GetElementsByTagName("title")
     Dim i as integer
     for i=0  to elemList.Count-1
        Console.WriteLine(elemList.ItemOf(i).InnerXml)
     next
    
  end sub
end class

I exemplet används filen , 2books.xmlsom indata.

<!--sample XML fragment-->
<bookstore>
  <book genre='novel' ISBN='10-861003-324'>
    <title>The Handmaid's Tale</title>
    <price>19.95</price>
  </book>
  <book genre='novel' ISBN='1-861001-57-5'>
    <title>Pride And Prejudice</title>
    <price>24.95</price>
  </book>
</bookstore>

Kommentarer

Noderna placeras i den ordning de skulle påträffas i en förordnad bläddering av XmlElement trä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