XMLAttribute Object
Description
An object representing an XML element attribute. This object can be accessed using one of the following methods:
Properties
![]() | Returns the attribute's name. |
![]() | Returns the attribute's namespace. |
![]() | Returns the prefix (name) of the attribute's namespace. |
![]() | Returns the attribute's value. |
Name Property
Description
Returns the attribute's name.
Syntax
XMLAttribute.Name
Return Value
String
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
The following function uses the Name property to find the names of each of the attributes in the root element and display them together with their values.
Set doc = XMLUtil.CreateXML()
doc.LoadFile "c:\example.xml"
Set root = doc.GetRootElement()
Set attribs = root.Attributes()
numOfAttr = attribs.Count()
i = 1
While i <= numOfAttr
Set attr = attribs.Item(i)
nameStr = attr.Name()
valStr = attr.Value()
attrStr = attrStr + nameStr+"="+chr(34)+valStr+chr(34) + " "
i = i+1
Wend
msgbox "Attributes: " + attrStr
Namespace Property
Description
Returns the attribute's namespace.
Syntax
XMLAttribute.Namespace
Return Value
String
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
The following example uses the Namespace property to find and print the value of the Attr1 attribute's namespace.
XmlString = "<Root xmlns:myNameSpace = ""http://mercury.com"" myNameSpace:Attr1=""Attr1"“></Root>"
Set oXmlDoc = XMLUtil.CreateXML
oXmlDoc.Load XmlString
print oXmlDoc.ToString
print oXmlDoc.GetRootElement.Attributes.Item(2).Namespace ' will print "http://mercury.com
Prefix Property
Description
Returns the prefix (name) of the attribute's namespace.
Syntax
XMLAttribute.Prefix
Return Value
String
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
The following example uses the Prefix property to find and print the value of the Attr1 attribute's prefix.
XmlString = "<Root xmlns:myNameSpace = ""http://mercury.com"" myNameSpace:Attr1=""Attr1"“></Root>" Set oXmlDoc = XMLUtil.CreateXML oXmlDoc.Load XmlString print oXmlDoc.ToString print oXmlDoc.GetRootElement.Attributes.Item(2).Prefix ' will print myNameSpace
Value Property
Description
Returns the attribute's value.
Syntax
XMLAttribute.Value
Return Value
String
![Closed](../../Skins/Default/Stylesheets/Images/transparent.gif)
The following function uses the Value property to find the values of the attributes in the root element and display them together with their attribute names.
Set doc = XMLUtil.CreateXML()
doc.LoadFile "c:\example.xml"
Set root = doc.GetRootElement()
Set attribs = root.Attributes()
numOfAttr = attribs.Count()
i = 1
While i <= numOfAttr
Set attr = attribs.Item(i)
nameStr = attr.Name()
valStr = attr.Value()
attrStr = attrStr + nameStr+"="+chr(34)+valStr+chr(34) + " "
i = i+1
Wend
msgbox "Attributes: " + attrStr