Remove ol.xml.setAttributeNS workaround for IE
This commit is contained in:
@@ -171,42 +171,12 @@ ol.xml.getAttributeNodeNS = function(node, namespaceURI, name) {
|
||||
* @param {?string} namespaceURI Namespace URI.
|
||||
* @param {string} name Attribute name.
|
||||
* @param {string|number} value Value.
|
||||
* @private
|
||||
*/
|
||||
ol.xml.setAttributeNS_ = function(node, namespaceURI, name, value) {
|
||||
ol.xml.setAttributeNS = function(node, namespaceURI, name, value) {
|
||||
node.setAttributeNS(namespaceURI, name, value);
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @param {Node} node Node.
|
||||
* @param {?string} namespaceURI Namespace URI.
|
||||
* @param {string} name Attribute name.
|
||||
* @param {string|number} value Value.
|
||||
* @private
|
||||
*/
|
||||
ol.xml.setAttributeNSActiveX_ = function(node, namespaceURI, name, value) {
|
||||
if (namespaceURI) {
|
||||
var attribute = node.ownerDocument.createNode(2, name, namespaceURI);
|
||||
attribute.nodeValue = value;
|
||||
node.setAttributeNode(attribute);
|
||||
} else {
|
||||
node.setAttribute(name, value);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @param {Node} node Node.
|
||||
* @param {?string} namespaceURI Namespace URI.
|
||||
* @param {string} name Attribute name.
|
||||
* @param {string|number} value Value.
|
||||
*/
|
||||
ol.xml.setAttributeNS =
|
||||
(document.implementation && document.implementation.createDocument) ?
|
||||
ol.xml.setAttributeNS_ : ol.xml.setAttributeNSActiveX_;
|
||||
|
||||
|
||||
/**
|
||||
* Parse an XML string to an XML Document.
|
||||
* @param {string} xml XML.
|
||||
|
||||
Reference in New Issue
Block a user