pdk.flow.xml.XmlNamedNodeMap
contains functions to operate with XML NamedNodeMap variables
Last updated
contains functions to operate with XML NamedNodeMap variables
Last updated
The number of nodes in this map. The range of valid child node indices is 0
to length-1
inclusive.
Arguments:
Result:
Possible exceptions
Retrieves a node specified by name.
Arguments:
Result:
Possible exceptions
Arguments:
Result:
Possible exceptions
Returns the index
th item in the map. If index
is greater than or equal to the number of nodes in this map, this returns null
Arguments:
Result:
Possible exceptions
Removes a node specified by name. When this map contains the attributes attached to an element, if the removed attribute is known to have a default value, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix when applicable.
Arguments:
Result:
Possible exceptions
Arguments:
Result:
Possible exceptions
Adds a node using its nodeName
attribute. If a node with that name is already present in this map, it is replaced by the new one. Replacing a node by itself has no effect.
As the nodeName
attribute is used to derive the name which the node must be stored under, multiple nodes of certain types (those that have a "special" string value) cannot be stored as the names would clash. This is seen as preferable to allowing nodes to be aliased.
Arguments:
Result:
Possible exceptions
Arguments:
Result:
Possible exceptions
map
:: - The map
output ::
- throws if the map
is NULL
map
:: - The map
name
:: - The nodeName
of a node to retrieve
output :: - A Node
(of any type) with the specified nodeName
, or null
if it does not identify any node in this map
- throws if the map
or name
is NULL
Retrieves a node specified by local name and namespace URI.
Per [] , applications must use the value null as the namespaceURI
parameter for methods if they wish to have no namespace.
map
:: - The map
namespaceURI
:: - The namespace URI of the node to retrieve
localName
:: - The local name of the node to retrieve
output :: - A Node
(of any type) with the specified local name and namespace URI, or null
if they do not identify any node in this map.
- throws if the map
, namespaceURI
or localName
is NULL
- NOT_SUPPORTED_ERR
: May be raised if the implementation does not support the feature "XML" and the language exposed through the Document does not support XML Namespaces (such as []).
map
:: - The map
index
:: - Index into this map
output :: - The node at the index
th position in the map, or null
if that is not a valid index.
- throws if the map
or index
is NULL
map
:: - The map
name
:: - The nodeName
of the node to remove
output :: - The node removed from this map if a node with such a name exists
- throws if the map
or name
is NULL
- NOT_FOUND_ERR
: Raised if there is no node named name
in this map.
NO_MODIFICATION_ALLOWED_ERR
: Raised if this map is readonly.
Removes a node specified by local name and namespace URI. A removed attribute may be known to have a default value when this map contains the attributes attached to an element, as returned by the attributes attribute of the Node
interface. If so, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix when applicable.
Per [] , applications must use the value null as the namespaceURI
parameter for methods if they wish to have no namespace.
map
:: - The map
namespaceURI
:: - The namespace URI of the node to remove
localName
:: - The local name of the node to remove
output :: - The node removed from this map if a node with such a local name and namespace URI exists.
- throws if the map
, namespaceURI
or localName
is NULL
- NOT_FOUND_ERR
: Raised if there is no node with the specified namespaceURI
and localName
in this map.
NO_MODIFICATION_ALLOWED_ERR
: Raised if this map is readonly.
NOT_SUPPORTED_ERR
: May be raised if the implementation does not support the feature "XML" and the language exposed through the Document does not support XML Namespaces (such as []).
map
:: - The map
arg
:: - A node to store in this map. The node will later be accessible using the value of its nodeName
attribute
output :: - If the new Node
replaces an existing node the replaced Node
is returned, otherwise null
is returned.
- throws if the map
, namespaceURI
or localName
is NULL
- WRONG_DOCUMENT_ERR
: Raised if arg
was created from a different document than the one that created this map.
NO_MODIFICATION_ALLOWED_ERR
: Raised if this map is readonly.
INUSE_ATTRIBUTE_ERR
: Raised if arg
is an that is already an attribute of another object. The DOM user must explicitly clone nodes to re-use them in other elements.
HIERARCHY_REQUEST_ERR
: Raised if an attempt is made to add a node doesn't belong in this NamedNodeMap. Examples would include trying to insert something other than an Attr node into an Element's map of attributes, or a non-Entity node into the DocumentType's map of Entities.
Adds a node using its namespaceURI
and localName
. If a node with that namespace URI and that local name is already present in this map, it is replaced by the new one. Replacing a node by itself has no effect.
Per [] , applications must use the value null as the namespaceURI parameter for methods if they wish to have no namespace.
map
:: - The map
arg
:: - A node to store in this map. The node will later be accessible using the value of its namespaceURI
and localName
attributes.
output :: - If the new Node
replaces an existing node the replaced Node
is returned, otherwise null
is returned.
- throws if the map
, namespaceURI
or localName
is NULL
- WRONG_DOCUMENT_ERR
: Raised if arg
was created from a different document than the one that created this map.
NO_MODIFICATION_ALLOWED_ERR
: Raised if this map is readonly.
INUSE_ATTRIBUTE_ERR
: Raised if arg
is an that is already an attribute of another Element
object. The DOM user must explicitly clone nodes to re-use them in other elements.
HIERARCHY_REQUEST_ERR
: Raised if an attempt is made to add a node doesn't belong in this NamedNodeMap. Examples would include trying to insert something other than an Attr node into an Element's map of attributes, or a non-Entity node into the DocumentType's map of Entities.
NOT_SUPPORTED_ERR
: May be raised if the implementation does not support the feature "XML" and the language exposed through the Document does not support XML Namespaces (such as []).