XmlElement.GetElementsByTagName Metodo

Definizione

Restituisce un oggetto XmlNodeList contenente un elenco di tutti gli elementi discendenti che corrispondono al nome specificato.

Overload

Nome Descrizione
GetElementsByTagName(String, String)

Restituisce un oggetto XmlNodeList contenente un elenco di tutti gli elementi discendenti che corrispondono all'oggetto e LocalNamespecificatoNamespaceURI.

GetElementsByTagName(String)

Restituisce un oggetto XmlNodeList contenente un elenco di tutti gli elementi discendenti corrispondenti all'oggetto specificato Name.

GetElementsByTagName(String, String)

Origine:
XmlElement.cs
Origine:
XmlElement.cs
Origine:
XmlElement.cs
Origine:
XmlElement.cs
Origine:
XmlElement.cs

Restituisce un oggetto XmlNodeList contenente un elenco di tutti gli elementi discendenti che corrispondono all'oggetto e LocalNamespecificatoNamespaceURI.

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

Parametri

localName
String

Nome locale da trovare. L'asterisco (*) è un valore speciale che corrisponde a tutti i tag.

namespaceURI
String

URI dello spazio dei nomi da trovare.

Valori restituiti

Oggetto XmlNodeList contenente un elenco di tutti i nodi corrispondenti. L'elenco è vuoto se non sono presenti nodi corrispondenti.

Commenti

I nodi vengono inseriti nell'ordine in cui verrebbero rilevati in un attraversamento preordinato dell'albero XmlElement .

Note

È consigliabile usare il XmlNode.SelectNodes metodo o XmlNode.SelectSingleNode anziché il GetElementsByTagName metodo .

Si applica a

GetElementsByTagName(String)

Origine:
XmlElement.cs
Origine:
XmlElement.cs
Origine:
XmlElement.cs
Origine:
XmlElement.cs
Origine:
XmlElement.cs

Restituisce un oggetto XmlNodeList contenente un elenco di tutti gli elementi discendenti corrispondenti all'oggetto specificato 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

Parametri

name
String

Tag del nome da trovare. Si tratta di un nome completo. Viene confrontato con la Name proprietà del nodo corrispondente. L'asterisco (*) è un valore speciale che corrisponde a tutti i tag.

Valori restituiti

Oggetto XmlNodeList contenente un elenco di tutti i nodi corrispondenti. L'elenco è vuoto se non sono presenti nodi corrispondenti.

Esempio

Nell'esempio seguente vengono visualizzati tutti i titoli dei libri.

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

Nell'esempio viene usato il file , 2books.xml, come input.

<!--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>

Commenti

I nodi vengono inseriti nell'ordine in cui verrebbero rilevati in un attraversamento preordinato dell'albero XmlElement .

Note

È consigliabile usare il XmlNode.SelectNodes metodo o XmlNode.SelectSingleNode anziché il GetElementsByTagName metodo .

Si applica a