From 60fe8efca18b0d32524f4cab3704aa170af18216 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Tue, 4 Feb 2014 17:17:13 +0100 Subject: [PATCH] Add ol.xml.getLocalName --- src/ol/xml.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/ol/xml.js b/src/ol/xml.js index a2ea64fe6b..c21e526ea6 100644 --- a/src/ol/xml.js +++ b/src/ol/xml.js @@ -49,6 +49,40 @@ ol.xml.getAllTextContent_ = function(node, normalizeWhitespace, accumulator) { }; +/** + * @param {Node} node Node. + * @private + * @return {string} Local name. + */ +ol.xml.getLocalName_ = function(node) { + return node.localName; +}; + + +/** + * @param {Node} node Node. + * @private + * @return {string} Local name. + */ +ol.xml.getLocalNameIE_ = function(node) { + var localName = node.localName; + if (goog.isDef(localName)) { + return localName; + } + var baseName = node.baseName; + goog.asserts.assert(goog.isDefAndNotNull(baseName)); + return baseName; +}; + + +/** + * @param {Node} node Node. + * @return {string} Local name. + */ +ol.xml.getLocalName = goog.userAgent.IE ? + ol.xml.getLocalNameIE_ : ol.xml.getLocalName_; + + /** * @param {?} value Value. * @private