XmlDocument.GetElementsByTagName Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en XmlNodeList lista med alla underordnade element som matchar det angivna namnet.
Överlagringar
| Name | Description |
|---|---|
| GetElementsByTagName(String) |
Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar den angivna Name. |
| GetElementsByTagName(String, String) |
Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar angivna LocalName och NamespaceURI. |
GetElementsByTagName(String)
- Källa:
- XmlDocument.cs
- Källa:
- XmlDocument.cs
- Källa:
- XmlDocument.cs
- Källa:
- XmlDocument.cs
- Källa:
- XmlDocument.cs
Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar den angivna 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
Parametrar
- name
- String
Det kvalificerade namn som ska matchas. Den matchas mot egenskapen för Name den matchande noden. Specialvärdet "*" matchar alla taggar.
Returer
En XmlNodeList som innehåller en lista över alla matchande noder. Om inga noder matchar namekommer den returnerade samlingen att vara tom.
Exempel
I följande exempel skapas ett XmlDocument objekt och metoden och det resulterande GetElementsByTagName objektet används XmlNodeList för att visa alla bokrubriker.
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
I exemplet används books.xml filen som indata.
<?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>
Kommentarer
Noderna placeras i den ordning de skulle påträffas i dokumentet.
Note
Vi rekommenderar att du använder XmlNode.SelectNodes metoden eller XmlNode.SelectSingleNode i stället för GetElementsByTagName metoden.
Gäller för
GetElementsByTagName(String, String)
- Källa:
- XmlDocument.cs
- Källa:
- XmlDocument.cs
- Källa:
- XmlDocument.cs
- Källa:
- XmlDocument.cs
- Källa:
- XmlDocument.cs
Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar angivna LocalName och 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
Parametrar
- localName
- String
LocalName som ska matchas. Specialvärdet "*" matchar alla taggar.
- namespaceURI
- String
Namnområdes-URI som ska matchas.
Returer
En XmlNodeList som innehåller en lista över alla matchande noder. Om inga noder matchar angivna localName och namespaceURIär den returnerade samlingen tom.
Kommentarer
Noderna placeras i den ordning de skulle påträffas i dokumentträdet.
Note
Vi rekommenderar att du använder XmlNode.SelectNodes metoden eller XmlNode.SelectSingleNode i stället för GetElementsByTagName metoden.