OpenLayers JavaScript Mapping Library |
OpenLayers. Format.XMLRead and write XML. For cross-browser XML generation, use methods on an instance of the XML format class instead of on <code>document<end>. The DOM creation and traversing methods exposed here all mimic the W3C XML DOM methods. Create a new parser with the OpenLayers.Format.XML constructor. Inherits fromSummary
xmldom{XMLDom} If this browser uses ActiveX, this will be set to a XMLDOM object. It is not intended to be a browser sniffing property. Instead, the xmldom property is used instead of <code>document<end> where namespaced node creation methods are not supported. In all other browsers, this remains null. createElementNS
Create a new element with namespace. This node can be appended to another node with the standard node.appendChild method. For cross-browser support, this method must be used instead of document.createElementNS. Parameters
Returns{Element} A DOM element with namespace. createTextNode
Create a text node. This node can be appended to another node with the standard node.appendChild method. For cross-browser support, this method must be used instead of document.createTextNode. Parameters
Returns{DOMElement} A DOM text node. getElementsByTagNameNS
Get a list of elements on a node given the namespace URI and local name. To return all nodes in a given namespace, use ‘*’ for the name argument. To return all nodes of a given (local) name, regardless of namespace, use ‘*’ for the uri argument. Parameters
Returns{NodeList} A node list or array of elements. getAttributeNodeNS
Get an attribute node given the namespace URI and local name. Parameters
Returns{DOMElement} An attribute node or null if none found. getAttributeNS
Get an attribute value given the namespace URI and local name. Parameters
Returns{String} An attribute value or and empty string if none found. getChildValue
Get the value of the first child node if it exists, or return an optional default string. Returns an empty string if no first child exists and no default value is supplied. Parameters
Returns{String} The value of the first child of the given node. concatChildValues
Concatenate the value of all child nodes if any exist, or return an optional default string. Returns an empty string if no children exist and no default value is supplied. Not optimized for large numbers of child nodes. Parameters
Returns{String} The concatenated value of all child nodes of the given node. hasAttributeNS
Determine whether a node has a particular attribute matching the given name and namespace. Parameters
Returns{Boolean} The node has an attribute matching the name and namespace. |
Serialize a DOM node into a XML string.
write: function( node )
Create a new element with namespace.
createElementNS: function( uri, name )
Create a text node.
createTextNode: function( text )
Get a list of elements on a node given the namespace URI and local name.
getElementsByTagNameNS: function( node, uri, name )
Get an attribute node given the namespace URI and local name.
getAttributeNodeNS: function( node, uri, name )
Get an attribute value given the namespace URI and local name.
getAttributeNS: function( node, uri, name )
Get the value of the first child node if it exists, or return an optional default string.
getChildValue: function( node, def )
Concatenate the value of all child nodes if any exist, or return an optional default string.
concatChildValues: function( node, def )
Determine whether a node has a particular attribute matching the given name and namespace.
hasAttributeNS: function( node, uri, name )