XmlDocument.GetElementsByTagName Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
XmlNodeList A megadott névnek megfelelő összes leszármazott elemet tartalmazó listát ad vissza.
Túlterhelések
| Name | Description |
|---|---|
| GetElementsByTagName(String) |
XmlNodeList A megadottnak megfelelő összes leszármazott elemet tartalmazó listát ad Namevissza. |
| GetElementsByTagName(String, String) |
XmlNodeList A megadott LocalName és NamespaceURIa . |
GetElementsByTagName(String)
- Forrás:
- XmlDocument.cs
- Forrás:
- XmlDocument.cs
- Forrás:
- XmlDocument.cs
- Forrás:
- XmlDocument.cs
- Forrás:
- XmlDocument.cs
XmlNodeList A megadottnak megfelelő összes leszármazott elemet tartalmazó listát ad Namevissza.
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éterek
- name
- String
A megfeleltetendő név. A program a megfelelő csomópont tulajdonságával egyezik Name meg. A speciális "*" érték megegyezik az összes címkén.
Válaszok
Az XmlNodeList összes egyező csomópont listáját tartalmazó lista. Ha nincsenek egyező namecsomópontok, a visszaadott gyűjtemény üres lesz.
Példák
Az alábbi példa létrehoz egy XmlDocument objektumot, és a GetElementsByTagName metódust és az eredményként kapott XmlNodeList objektumot használja az összes könyvcím megjelenítéséhez.
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
A példa a books.xml fájlt használja bemenetként.
<?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>
Megjegyzések
A csomópontok abban a sorrendben lesznek elhelyezve, amelyben a dokumentumba ütköznének.
Note
Javasoljuk, hogy a metódus helyett használja az XmlNode.SelectNodes vagy XmlNode.SelectSingleNode a metódust GetElementsByTagName .
A következőre érvényes:
GetElementsByTagName(String, String)
- Forrás:
- XmlDocument.cs
- Forrás:
- XmlDocument.cs
- Forrás:
- XmlDocument.cs
- Forrás:
- XmlDocument.cs
- Forrás:
- XmlDocument.cs
XmlNodeList A megadott LocalName és NamespaceURIa .
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éterek
- localName
- String
A megfeleltetendő LocalName. A speciális "*" érték megegyezik az összes címkén.
- namespaceURI
- String
A névtérURI-nak egyeznie kell.
Válaszok
Az XmlNodeList összes egyező csomópont listáját tartalmazó lista. Ha a megadott localName csomópontok nem egyeznek, a namespaceURIvisszaadott gyűjtemény üres lesz.
Megjegyzések
A csomópontok abban a sorrendben lesznek elhelyezve, amelyben a dokumentumfában találkoznának.
Note
Javasoljuk, hogy a metódus helyett használja az XmlNode.SelectNodes vagy XmlNode.SelectSingleNode a metódust GetElementsByTagName .