XmlDocument.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 une XmlNodeList liste de tous les éléments descendants qui correspondent au nom spécifié.
Surcharges
| Nom | Description |
|---|---|
| GetElementsByTagName(String) |
Retourne une XmlNodeList liste de tous les éléments descendants qui correspondent à l’élément spécifié Name. |
| GetElementsByTagName(String, String) |
Retourne une XmlNodeList liste de tous les éléments descendants qui correspondent aux éléments spécifiés LocalName et NamespaceURI. |
GetElementsByTagName(String)
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
Retourne une XmlNodeList liste de tous les éléments descendants qui correspondent à l’élément spécifié 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
Paramètres
- name
- String
Nom qualifié à mettre en correspondance. Il est mis en correspondance avec la Name propriété du nœud correspondant. La valeur spéciale « * » correspond à toutes les balises.
Retours
Contenant XmlNodeList une liste de tous les nœuds correspondants. Si aucun nœud ne correspond name, la collection retournée est vide.
Exemples
L’exemple suivant crée un XmlDocument objet et utilise la GetElementsByTagName méthode et l’objet résultant XmlNodeList pour afficher tous les titres du livre.
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
L’exemple utilise le books.xml fichier comme entrée.
<?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>
Remarques
Les nœuds sont placés dans l’ordre dans lequel ils seraient rencontrés dans le document.
Note
Il est recommandé d’utiliser ou de XmlNode.SelectNodesXmlNode.SelectSingleNode méthode au lieu de la GetElementsByTagName méthode.
S’applique à
GetElementsByTagName(String, String)
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
- Source:
- XmlDocument.cs
Retourne une XmlNodeList liste de tous les éléments descendants qui correspondent aux éléments spécifiés LocalName et 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
Paramètres
- localName
- String
LocalName à mettre en correspondance. La valeur spéciale « * » correspond à toutes les balises.
- namespaceURI
- String
NamespaceURI à mettre en correspondance.
Retours
Contenant XmlNodeList une liste de tous les nœuds correspondants. Si aucun nœud ne correspond à l’élément spécifié localName et namespaceURIque la collection retournée est vide.
Remarques
Les nœuds sont placés dans l’ordre dans lequel ils seraient rencontrés dans l’arborescence de documents.
Note
Il est recommandé d’utiliser ou de XmlNode.SelectNodesXmlNode.SelectSingleNode méthode au lieu de la GetElementsByTagName méthode.