DOCUMENTS 5 - PortalScripting API
Public Attributes | List of all members
DOMAttr Class Reference

This class models a single attribute of a DOMElement. More...

Inheritance diagram for DOMAttr:
DOMNode

Public Attributes

String name
 The name of the attribute. More...
 
boolean specified
 A flag to test, whether the attribute's value has been explicitly specified. More...
 
String value
 The value of the attribute as a string. More...
 
- Public Attributes inherited from DOMNode
DOMNamedNodeMap attributes
 A map of DOM attributes. If this node is not a DOMElement, the value is null. The property is readonly.
 
DOMNodeList childNodes
 A list of all children of this node. The property is readonly.
 
DOMNode firstChild
 The first child node, otherwise null. The property is readonly.
 
DOMNode lastChild
 The last child node, otherwise null. The property is readonly.
 
DOMNode nextSibling
 The next sibling node, otherwise null. The property is readonly.
 
String nodeName
 The name of this node. The property is readonly.
 
Integer nodeType
 The type or subclass of a this node, encoded as an integer. The property is readonly.
 
String nodeValue
 The value of the node, which depends on the type. More...
 
DOMDocument ownerDocument
 The document, which owns this node. The property is readonly.
 
DOMNode parentNode
 The parent node or null. The property is readonly.
 
DOMNode previousSibling
 The previous sibling node, otherwise null. The property is readonly.
 
Integer ELEMENT_NODE
 Constant for the nodeType "Element". The actual subclass is DOMElement.
 
Integer ATTRIBUTE_NODE
 Constant for the nodeType "Attr". The actual subclass is DOMAttr.
 
Integer TEXT_NODE
 Constant for the nodeType "Text". The actual subclass is DOMCharacterData, differing from the standard.
 
Integer CDATA_SECTION_NODE
 Constant for the nodeType "CDATASection". The actual subclass is DOMCharacterData, differing from the standard.
 
Integer ENTITY_REFERENCE_NODE
 Constant for the nodeType "EntityReference". The actual implementation does not provide a subclass for this type.
 
Integer ENTITY_NODE
 Constant for the nodeType "Entity". The actual implementation does not provide a subclass for this type.
 
Integer PROCESSING_INSTRUCTION_NODE
 Constant for the nodeType "ProcessingInstruction". The actual implementation does not provide a subclass for this type.
 
Integer COMMENT_NODE
 Constant for the nodeType "Comment". The actual subclass is DOMCharacterData, differing from the standard.
 
Integer DOCUMENT_NODE
 Constant for the nodeType "Document". The actual subclass is DOMDocument.
 
Integer DOCUMENT_TYPE_NODE
 Constant for the nodeType "DocumentType". The actual implementation does not provide a subclass for this type.
 
Integer DOCUMENT_FRAGMENT_NODE
 Constant for the nodeType "DocumentFragment". The actual implementation does not provide a subclass for this type.
 
Integer NOTATION_NODE
 Constant for the nodeType "Notation". The actual implementation does not provide a subclass for this type.
 

Additional Inherited Members

- Public Member Functions inherited from DOMNode
DOMNode appendChild (DOMNode newChild)
 Append a new node to the list of child nodes. More...
 
DOMNode cloneNode (boolean deep)
 Create a duplicate of this node. More...
 
boolean hasAttributes ()
 Test, whether a node has got any associated attributes. More...
 
boolean hasChildNodes ()
 Test, whether a node has got any associated child nodes. More...
 
DOMNode insertBefore (DOMNode newChild, DOMNode refChild)
 Insert a new node into the list of child nodes. More...
 
void normalize ()
 Normalize the node ans its subtree. More...
 
DOMNode removeChild (DOMNode oldChild)
 Remove a node from the list of child nodes. More...
 
DOMNode replaceChild (DOMNode newChild, DOMNode oldChild)
 Replace a node in the list of child nodes. More...
 

Detailed Description

This class models a single attribute of a DOMElement.

DOMAttrs cannot be created directly. This applies to all kinds of DOMNodes.

Remarks about W3C conformity
The class covers the Attribute interface of DOM level 1. The underlying native library already supports at least level 2.

Since
DOCUMENTS 4.0c

Member Data Documentation

◆ name

String DOMAttr::name

The name of the attribute.

This property is readonly.

Since
DOCUMENTS 4.0c

◆ specified

boolean DOMAttr::specified

A flag to test, whether the attribute's value has been explicitly specified.

The flag is true, if the value was explicitly contained in a parsed document. The flag is also true, if the script has set the property "value" of this DOMAttr object. The flag is false, if the value came from a default value declared in a DTD. The flag is readonly.

Since
DOCUMENTS 4.0c

◆ value

String DOMAttr::value

The value of the attribute as a string.

Character and general entity references are replaced with their values.

Exceptions
DOMException(only on setting)
Since
DOCUMENTS 4.0c

This documentation refers DOCUMENTS 5.0e (2105).
Created at 11-09-2019. - © 1998-2019 otris software AG, Königswall 21, D-44137 Dortmund. support@otris.de