XmlElement.GetElementsByTagName XmlElement.GetElementsByTagName XmlElement.GetElementsByTagName XmlElement.GetElementsByTagName Method

정의

지정된 이름과 일치하는 모든 하위 요소의 목록이 포함된 XmlNodeList를 반환합니다.Returns an XmlNodeList containing a list of all descendant elements that match the specified name.

오버로드

GetElementsByTagName(String, String) GetElementsByTagName(String, String) GetElementsByTagName(String, String) GetElementsByTagName(String, String)

지정된 LocalNameNamespaceURI와 일치하는 모든 하위 요소의 목록이 포함된 XmlNodeList를 반환합니다.Returns an XmlNodeList containing a list of all descendant elements that match the specified LocalName and NamespaceURI.

GetElementsByTagName(String) GetElementsByTagName(String) GetElementsByTagName(String) GetElementsByTagName(String)

지정된 Name과 일치하는 모든 하위 요소의 목록이 포함된 XmlNodeList를 반환합니다.Returns an XmlNodeList containing a list of all descendant elements that match the specified Name.

GetElementsByTagName(String, String) GetElementsByTagName(String, String) GetElementsByTagName(String, String) GetElementsByTagName(String, String)

지정된 LocalNameNamespaceURI와 일치하는 모든 하위 요소의 목록이 포함된 XmlNodeList를 반환합니다.Returns an XmlNodeList containing a list of all descendant elements that match the specified LocalName and 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

매개 변수

localName
String String String String

일치시킬 로컬 이름입니다.The local name to match. 별표(*)는 모든 태그와 일치하는 특수 값입니다.The asterisk (*) is a special value that matches all tags.

namespaceURI
String String String String

일치시킬 네임스페이스 URI입니다.The namespace URI to match.

반환

일치하는 모든 노드 목록이 포함된 XmlNodeList입니다.An XmlNodeList containing a list of all matching nodes. 일치하는 노드가 없으면 목록이 비어 있습니다.The list is empty if there are no matching nodes.

설명

노드는 이러한에서 발생 하는 한 전위 순서로 배치 됩니다는 XmlElement 트리.The nodes are placed in the order in which they would be encountered in a preorder traversal of the XmlElement tree.

참고

사용 하는 것이 좋습니다.는 XmlNode.SelectNodes 하거나 XmlNode.SelectSingleNode 메서드 대신를 GetElementsByTagName 메서드.It is recommended that you use the XmlNode.SelectNodes or XmlNode.SelectSingleNode method instead of the GetElementsByTagName method.

GetElementsByTagName(String) GetElementsByTagName(String) GetElementsByTagName(String) GetElementsByTagName(String)

지정된 Name과 일치하는 모든 하위 요소의 목록이 포함된 XmlNodeList를 반환합니다.Returns an XmlNodeList containing a list of all descendant elements that match the specified 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

매개 변수

name
String String String String

일치시킬 이름 태그입니다.The name tag to match. 정규화된 이름입니다.This is a qualified name. 일치하는 노드의 Name 속성과 일치합니다.It is matched against the Name property of the matching node. 별표(*)는 모든 태그와 일치하는 특수 값입니다.The asterisk (*) is a special value that matches all tags.

반환

일치하는 모든 노드 목록이 포함된 XmlNodeList입니다.An XmlNodeList containing a list of all matching nodes. 일치하는 노드가 없으면 목록이 비어 있습니다.The list is empty if there are no matching nodes.

예제

다음 예제에서는 가져오고 모든 책 제목을 표시 합니다.The following example gets and displays all the book titles.

#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
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

이 예제에서는 파일을 사용 하 여 2books.xml입력으로 합니다.The example uses the file, 2books.xml, as input.

<!--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>

설명

노드는 이러한에서 발생 하는 한 전위 순서로 배치 됩니다는 XmlElement 트리.The nodes are placed in the order in which they would be encountered in a preorder traversal of the XmlElement tree.

참고

사용 하는 것이 좋습니다.는 XmlNode.SelectNodes 하거나 XmlNode.SelectSingleNode 메서드 대신를 GetElementsByTagName 메서드.It is recommended that you use the XmlNode.SelectNodes or XmlNode.SelectSingleNode method instead of the GetElementsByTagName method.

적용 대상