public interface Attribute extends Node
Attribute defines an XML attribute. An attribute may have a
 name, an optional namespace and a value.ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | getData()Accesses the data of this attribute which may implement data typing
 bindings such as  XML SchemaorJava Beanbindings or will return the same value asNode.getText(). | 
| Namespace | getNamespace()Returns the  Namespaceof this element if one exists
 otherwise null is returned returned. | 
| java.lang.String | getNamespacePrefix()Returns the namespace prefix of this element if one exists otherwise an
 empty  Stringis returned. | 
| java.lang.String | getNamespaceURI()Returns the URI mapped to the namespace of this element if one exists
 otherwise an empty  Stringis returned. | 
| QName | getQName()Returns the  QNameof this attribute which represents the
 local name, the qualified name and theNamespace. | 
| java.lang.String | getQualifiedName()Returns the fully qualified name of this element. | 
| java.lang.String | getValue()Returns the value of the attribute. | 
| void | setData(java.lang.Object data)Sets the data value of this attribute if this element supports data
 binding or calls  Node.setText(String)if it doesn't. | 
| void | setNamespace(Namespace namespace)Sets the  Namespaceof this element or if this element is
 read only then anUnsupportedOperationExceptionis thrown. | 
| void | setValue(java.lang.String value)Sets the value of this attribute or this method will throw an
  UnsupportedOperationExceptionif it is read-only. | 
accept, asXML, asXPathResult, clone, createXPath, detach, getDocument, getName, getNodeType, getNodeTypeName, getParent, getPath, getPath, getStringValue, getText, getUniquePath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, setText, supportsParent, valueOf, writeQName getQName()
QName of this attribute which represents the
 local name, the qualified name and the Namespace.QName associated with this attributeNamespace getNamespace()
Namespace of this element if one exists
 otherwise null is returned returned.Namespace associated with this nodevoid setNamespace(Namespace namespace)
Namespace of this element or if this element is
 read only then an UnsupportedOperationException is thrown.namespace - is the Namespace to associate with this elementjava.lang.String getNamespacePrefix()
String is returned.Namespace of this element or an
 empty Stringjava.lang.String getNamespaceURI()
String is returned.Namespace of this element or an
 empty Stringjava.lang.String getQualifiedName()
Node.getName()
 if this element has no namespace attached to this element or an
 expression of the form
 getNamespacePrefix() + ":" + getName()will be returned.
java.lang.String getValue()
Node.getText()method.void setValue(java.lang.String value)
UnsupportedOperationException if it is read-only.value - is the new value of this attributejava.lang.Object getData()
XML Schema or Java Bean
 bindings or will return the same value as Node.getText().void setData(java.lang.Object data)
Node.setText(String)if it doesn't.data - the attribute data