in JSLib/src/odata-atom.js [333:378]
xmlChildElements(domElement, function (child) {
var nsURI = xmlNamespaceURI(child);
var localName = xmlLocalName(child);
if (nsURI === odataMetaXmlNs) {
if (localName === "count") {
feed.__count = parseInt(xmlInnerText(child), 10);
return;
}
if (localName === "action") {
atomReadAdvertisedAction(child, baseURI, feedMetadata);
return;
}
if (localName === "function") {
atomReadAdvertisedFunction(child, baseURI, feedMetadata);
return;
}
}
if (isExtensionNs(nsURI)) {
extensions.push(createElementExtension(child));
return;
}
// The element should belong to the ATOM namespace.
djsassert(nsURI === atomXmlNs, "atomReadFeed - child feed element is not in the atom namespace!!");
if (localName === "entry") {
results.push(atomReadEntry(child, baseURI, model));
return;
}
if (localName === "link") {
atomReadFeedLink(child, feed, baseURI);
return;
}
if (localName === "id") {
feedMetadata.uri = normalizeURI(xmlInnerText(child), baseURI);
feedMetadata.uri_extensions = atomReadExtensionAttributes(child);
return;
}
if (localName === "title") {
feedMetadata.title = xmlInnerText(child) || "";
feedMetadata.title_extensions = atomReadExtensionAttributes(child);
return;
}
});