XmlElement.GetElementsByTagName Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un élément XmlNodeList contenant la liste de tous les éléments descendants qui correspondent au nom spécifié.
Surcharges
GetElementsByTagName(String, String) |
Retourne un élément XmlNodeList contenant la liste de tous les éléments descendants qui correspondent aux éléments LocalName et NamespaceURI spécifiés. |
GetElementsByTagName(String) |
Retourne un élément XmlNodeList contenant la liste de tous les éléments descendants qui correspondent à l'élément Name spécifié. |
GetElementsByTagName(String, String)
- Source:
- XmlElement.cs
- Source:
- XmlElement.cs
- Source:
- XmlElement.cs
Retourne un élément XmlNodeList contenant la liste de tous les éléments descendants qui correspondent aux éléments LocalName et NamespaceURI spécifiés.
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
Paramètres
- localName
- String
Nom local à mettre en correspondance. L’astérisque (*) est une valeur spéciale qui correspond à toutes les balises.
- namespaceURI
- String
URI de l'espace de noms à mettre en correspondance.
Retours
Un élément XmlNodeList contenant la liste de tous les nœuds correspondants. La liste est vide s’il n’existe aucun nœud correspondant.
Remarques
Les nœuds sont placés dans l’ordre dans lequel ils seraient rencontrés dans un parcours de précommande de l’arborescence XmlElement
.
Notes
Il est recommandé d’utiliser la XmlNode.SelectNodes méthode ou XmlNode.SelectSingleNode au lieu de la GetElementsByTagName méthode .
S’applique à
GetElementsByTagName(String)
- Source:
- XmlElement.cs
- Source:
- XmlElement.cs
- Source:
- XmlElement.cs
Retourne un élément XmlNodeList contenant la liste de tous les éléments descendants qui correspondent à l'élément Name spécifié.
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
Paramètres
- name
- String
Balise de nom à mettre en correspondance. Il s’agit d’un nom qualifié. Il est comparé à la propriété Name
du nœud correspondant. L’astérisque (*) est une valeur spéciale qui correspond à toutes les balises.
Retours
Un élément XmlNodeList contenant la liste de tous les nœuds correspondants. La liste est vide s’il n’existe aucun nœud correspondant.
Exemples
L’exemple suivant obtient et affiche tous les titres des livres.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
XmlDocument^ doc = gcnew 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 );
}
}
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
L’exemple utilise le fichier , 2books.xml
comme entrée.
<!--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>
Remarques
Les nœuds sont placés dans l’ordre dans lequel ils seraient rencontrés dans un parcours de précommande de l’arborescence XmlElement .
Notes
Il est recommandé d’utiliser la XmlNode.SelectNodes méthode ou XmlNode.SelectSingleNode au lieu de la GetElementsByTagName méthode .