this._loadFinished = true; this._xmlData = rawXmlTree; var headNodes = rawXmlTree.getElementsByTagName('head'); var headNode = headNodes[0]; if(headNode){ this._removeChildNodesThatAreNotElementNodes(headNode); this._metadataNodes = headNode.childNodes; } var bodyNodes = rawXmlTree.getElementsByTagName('body'); var bodyNode = bodyNodes[0]; if(bodyNode){ this._removeChildNodesThatAreNotElementNodes(bodyNode, true); var bodyChildNodes = bodyNodes[0].childNodes; for(var i = 0; i < bodyChildNodes.length; ++i){ var node = bodyChildNodes[i]; if(node.tagName == 'outline'){ this._identityMap[this._identCount] = node; this._identCount++; this._arrayOfTopLevelItems.push(node); this._arrayOfAllItems.push(node); this._checkChildNodes(node); } } }