Removed usage of getElementsByTagName in WMS and WMTS capabilities parsers.

This commit is contained in:
Tom Gaskins 2015-09-16 11:24:36 -07:00
parent d6b6e15b00
commit de6db44eee
2 changed files with 10 additions and 13 deletions

View File

@ -502,12 +502,16 @@ define([
this.abstract = childElement.textContent;
} else if (childElement.localName === "KeywordList") {
this.keywordList = [];
elements = childElement.getElementsByTagName("Keyword");
for (e = 0; e < elements.length; e++) {
this.keywordList.push(elements[e].textContent);
}
this.keywordList = this.keywordList || [];
var children2 = childElement.children || childElement.childNodes;
for (var c2 = 0; c2 < children2.length; c2++) {
var child2 = children2[c2];
if (child2.localName === "Keyword") {
this.keywordList.push(child2.textContent);
}
}
} else if (childElement.localName === "Style") {
if (!this._styles) {
this._styles = [];

View File

@ -46,14 +46,7 @@ define([
};
WmtsCapabilities.prototype.assembleDocument = function (dom) {
var e,
elements = dom.getElementsByTagName("Capabilities");
if (elements.length == 0) {
return;
}
var root = elements[0];
var root = dom.documentElement;
this.version = root.getAttribute("version");
this.updateSequence = root.getAttribute("updateSequence");