XmlElement.GetElementsByTagName Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
XmlNodeList Vrátí seznam všech následnických prvků, které odpovídají zadanému názvu.
Přetížení
GetElementsByTagName(String, String) |
XmlNodeList Vrátí seznam všech následnických prvků, které odpovídají zadanému LocalName a NamespaceURI. |
GetElementsByTagName(String) |
XmlNodeList Vrátí seznam všech následnických prvků, které odpovídají zadanému Nameznaku . |
GetElementsByTagName(String, String)
XmlNodeList Vrátí seznam všech následnických prvků, které odpovídají zadanému LocalName a 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
Parametry
- localName
- String
Místní název, který se má shodovat. Hvězdička (*) je speciální hodnota, která odpovídá všem značek.
- namespaceURI
- String
Identifikátor URI oboru názvů, který se má shodovat.
Návraty
Obsahuje XmlNodeList seznam všech odpovídajících uzlů. Seznam je prázdný, pokud neexistují žádné odpovídající uzly.
Poznámky
Uzly jsou umístěny v pořadí, ve kterém by byly zjištěny v předobjednávce XmlElement
procházení stromu.
Poznámka
Místo metody se doporučuje použít XmlNode.SelectNodes metodu nebo XmlNode.SelectSingleNode metodu GetElementsByTagName .
Platí pro
GetElementsByTagName(String)
XmlNodeList Vrátí seznam všech následnických prvků, které odpovídají zadanému Nameznaku .
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
Parametry
- name
- String
Značka názvu, která se má shodovat. Jedná se o kvalifikovaný název. Porovná se s Name
vlastností odpovídajícího uzlu. Hvězdička (*) je speciální hodnota, která odpovídá všem značek.
Návraty
Obsahuje XmlNodeList seznam všech odpovídajících uzlů. Seznam je prázdný, pokud neexistují žádné odpovídající uzly.
Příklady
Následující příklad získá a zobrazí všechny názvy knih.
#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
Příklad používá soubor , 2books.xml
jako vstup.
<!--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>
Poznámky
Uzly jsou umístěny v pořadí, ve kterém by byly zjištěny v předobjednávce XmlElement procházení stromu.
Poznámka
Místo metody se doporučuje použít XmlNode.SelectNodes metodu nebo XmlNode.SelectSingleNode metodu GetElementsByTagName .