XmlReader.GetAttribute Method (String, String)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
When overridden in a derived class, gets the value of the attribute with the specified LocalName and NamespaceURI.
Assembly: System.Xml (in System.Xml.dll)
'Declaration Public MustOverride Function GetAttribute ( _ name As String, _ namespaceURI As String _ ) As String
Parameters
- name
- Type: System.String
The local name of the attribute.
- namespaceURI
- Type: System.String
The namespace URI of the attribute.
Return Value
Type: System.StringThe value of the specified attribute. If the attribute is not found or the value is String.Empty, Nothing is returned. This method does not move the reader.
| Exception | Condition |
|---|---|
| ArgumentNullException | name is Nothing. |
The following XML contains an attribute in a specific namespace:
<test xmlns:dt="urn:datatypes" dt:type="int"/>
You can lookup the dt:type attribute using one argument (prefix and local name) or two arguments (local name and namespace URI):
String dt = reader.GetAttribute("dt:type");
String dt2 = reader.GetAttribute("type","urn:datatypes");
To lookup the xmlns:dt attribute, use one of the following arguments:
String dt3 = reader.GetAttribute("xmlns:dt");
String dt4 = reader.GetAttribute("dt",http://www.w3.org/2000/xmlns/);
You can also get this information using the Prefix property.