XmlElement.GetAttributeNode 方法

定义

返回指定的 XmlAttributeReturn the specified XmlAttribute.

重载

GetAttributeNode(String)

返回具有指定名称的 XmlAttributeReturns the XmlAttribute with the specified name.

GetAttributeNode(String, String)

返回具有指定本地名称和命名空间 URI 的 XmlAttributeReturns the XmlAttribute with the specified local name and namespace URI.

GetAttributeNode(String)

返回具有指定名称的 XmlAttributeReturns the XmlAttribute with the specified name.

public:
 virtual System::Xml::XmlAttribute ^ GetAttributeNode(System::String ^ name);
public virtual System.Xml.XmlAttribute GetAttributeNode (string name);
public virtual System.Xml.XmlAttribute? GetAttributeNode (string name);
abstract member GetAttributeNode : string -> System.Xml.XmlAttribute
override this.GetAttributeNode : string -> System.Xml.XmlAttribute
Public Overridable Function GetAttributeNode (name As String) As XmlAttribute

参数

name
String

要检索的属性的名称。The name of the attribute to retrieve. 这是限定名。This is a qualified name. 它针对匹配节点的 Name 属性进行匹配。It is matched against the Name property of the matching node.

返回

XmlAttribute

如果找到匹配的属性,则为指定的 XmlAttribute;如果未找到,则为 nullThe specified XmlAttribute or null if a matching attribute was not found.

示例

下面的示例检查元素是否具有指定的属性。The following example checks to see if the element has the specified attribute.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<book genre='novel' ISBN='1-861001-57-5'><title>Pride And Prejudice</title></book>" );
   XmlElement^ root = doc->DocumentElement;
   
   // Check to see if the element has a genre attribute.
   if ( root->HasAttribute( "genre" ) )
   {
      XmlAttribute^ attr = root->GetAttributeNode( "genre" );
      Console::WriteLine( attr->Value );
   }
}

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    XmlElement root = doc.DocumentElement;

    // Check to see if the element has a genre attribute.
    if (root.HasAttribute("genre")){
      XmlAttribute attr = root.GetAttributeNode("genre");
      Console.WriteLine(attr.Value);
   }
  }
}
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()

    Dim doc as XmlDocument = new XmlDocument()
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" & _
                "<title>Pride And Prejudice</title>" & _
                "</book>")      

    Dim root as XmlElement = doc.DocumentElement

    ' Check to see if the element has a genre attribute.
    if (root.HasAttribute("genre"))
     Dim attr as XmlAttribute = root.GetAttributeNode("genre")
     Console.WriteLine(attr.Value)
    end if
       
    Console.WriteLine("Display the modified XML...")
    Console.WriteLine(doc.InnerXml)

  end sub
end class

适用于

GetAttributeNode(String, String)

返回具有指定本地名称和命名空间 URI 的 XmlAttributeReturns the XmlAttribute with the specified local name and namespace URI.

public:
 virtual System::Xml::XmlAttribute ^ GetAttributeNode(System::String ^ localName, System::String ^ namespaceURI);
public virtual System.Xml.XmlAttribute GetAttributeNode (string localName, string namespaceURI);
public virtual System.Xml.XmlAttribute? GetAttributeNode (string localName, string? namespaceURI);
abstract member GetAttributeNode : string * string -> System.Xml.XmlAttribute
override this.GetAttributeNode : string * string -> System.Xml.XmlAttribute
Public Overridable Function GetAttributeNode (localName As String, namespaceURI As String) As XmlAttribute

参数

localName
String

属性的本地名称。The local name of the attribute.

namespaceURI
String

属性的命名空间 URI。The namespace URI of the attribute.

返回

XmlAttribute

如果找到匹配的属性,则为指定的 XmlAttribute;如果未找到,则为 nullThe specified XmlAttribute or null if a matching attribute was not found.

适用于