# Titanium.XML.NamedNodeMap
A key-value paired map that maps String objects to Titanium.XML.Node objects. Implements the DOM Level 2 API on Android and iOS.
# Properties
# length READONLY
The number of nodes in the map. The valid range of child node indices is 0-length
-1, inclusive.
# Methods
# getNamedItem
Retrieves a node specified by name.
Parameters
Name | Type | Description |
---|---|---|
name | String | The name of the node to retrieve. |
Returns
The specified node, or null
if no node with the name is in the map
- Type
- Titanium.XML.Node
# getNamedItemNS
Retrieves a node specified by name and namespace. Returns null
if no matching node is in the map.
Parameters
Name | Type | Description |
---|---|---|
namespaceURI | String | The namespace URI of the node to retrieve. |
localName | String | The local name of the node within the namespace to retrieve. |
Returns
The specified node, or null
if there is no matching node.
- Type
- Titanium.XML.Node
# item
Retrieves the node at the specified index of the map. Note that NamedNodeMaps are not ordered.
Parameters
Name | Type | Description |
---|---|---|
index | Number | The index of the node to retrieve. |
Returns
The node at the specified index, or null
if the index is invalid
- Type
- Titanium.XML.Node
# removeNamedItem
Removes a node from the map specified by name. When this map contains attributes attached to an element, if the removed attribtue is known to have a default, it is replaced with that value.
Parameters
Name | Type | Description |
---|---|---|
name | String | The name of the node to remove. |
Returns
The node removed from the map, or null
if nothing removed.
- Type
- Titanium.XML.Node
# removeNamedItemNS
Removes a node from the map specified by local name and namespace URI. When this map contains attributes attached to an element, if the removed attribtue is known to have a default, it is replaced with that value. Returns the node removed from the map, or null
if there is no corresponding node.
Parameters
Name | Type | Description |
---|---|---|
namespaceURI | String | The namespace URI of the node to remove. |
localName | String | The local name of the node within the namespace to remove. |
Returns
The node removed from the map, or null
if nothing removed.
- Type
- Titanium.XML.Node
# setNamedItem
Adds a node using its nodeName
attribute. If a node with that name is already present, it is replaced. Throws an exception if the argument is from a different document, the map is read-only, or the argument is an attribute of another element.
Parameters
Name | Type | Description |
---|---|---|
node | Titanium.XML.Node | The node to insert into the map. |
Returns
The node replaced, or null
if no node was replaced.
- Type
- Titanium.XML.Node
# setNamedItemNS
Adds a node using its namespaceURI
and localName
attributes. If a node with that name is already present, it is replaced. Throws an exception if the argument is from a different document, the map is read-only, or the argument is an attribute of another element.
Parameters
Name | Type | Description |
---|---|---|
node | Titanium.XML.Node | The node to insert into the map. |
Returns
Returns the node replaced, or null
.
- Type
- Titanium.XML.Node