diff --git a/chrome/content/zotero/xpcom/rdf/rdfparser.js b/chrome/content/zotero/xpcom/rdf/rdfparser.js index bbfa0f10e..b88cd641e 100644 --- a/chrome/content/zotero/xpcom/rdf/rdfparser.js +++ b/chrome/content/zotero/xpcom/rdf/rdfparser.js @@ -337,6 +337,11 @@ $rdf.RDFParser = function (store) { if(dom['nodeType'] == RDFParser['nodeType']['TEXT'] || dom['nodeType'] == RDFParser['nodeType']['CDATA_SECTION']) { //we have a literal + if(frame['parent']['nodeType'] == frame['NODE']) { + //must have had attributes, store as rdf:value + frame['addArc'](RDFParser['ns']['RDF'] + 'value'); + frame = this['buildFrame'](frame); + } frame['addLiteral'](dom['nodeValue']) } else if(elementURI(dom) != RDFParser['ns']['RDF'] + "RDF") { // not root