Merge pull request #2131 from saebekassebil/metadata2

Metadata optimization
This commit is contained in:
Yury Delendik 2012-09-20 10:31:19 -07:00
commit 59eca230fa

View File

@ -66,25 +66,21 @@ var Metadata = PDFJS.Metadata = (function MetadataClosure() {
if (!rdf || nodeName !== 'rdf:rdf' || !rdf.hasChildNodes()) if (!rdf || nodeName !== 'rdf:rdf' || !rdf.hasChildNodes())
return; return;
var childNodes = rdf.childNodes, desc, namespace, entries, entry; var children = rdf.childNodes, desc, entry, name, i, ii, length, iLength;
for (var i = 0, length = childNodes.length; i < length; i++) { for (i = 0, length = children.length; i < length; i++) {
desc = childNodes[i]; desc = children[i];
if (desc.nodeName.toLowerCase() !== 'rdf:description') if (desc.nodeName.toLowerCase() !== 'rdf:description')
continue; continue;
entries = []; for (ii = 0, iLength = desc.childNodes.length; ii < iLength; ii++) {
for (var ii = 0, iLength = desc.childNodes.length; ii < iLength; ii++) { if (desc.childNodes[ii].nodeName.toLowerCase() !== '#text') {
if (desc.childNodes[ii].nodeName.toLowerCase() !== '#text') entry = desc.childNodes[ii];
entries.push(desc.childNodes[ii]); name = entry.nodeName.toLowerCase();
}
for (ii = 0, iLength = entries.length; ii < iLength; ii++) {
var entry = entries[ii];
var name = entry.nodeName.toLowerCase();
this.metadata[name] = entry.textContent.trim(); this.metadata[name] = entry.textContent.trim();
} }
} }
}
}, },
get: function Metadata_get(name) { get: function Metadata_get(name) {