www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit 83e261930ebb9d8ec7c4f202663d4e22088e030e
parent 8b6cedd037009843c118415d12408070cbbc7b2e
Author: Aurimas Vinckevicius <aurimas.dev@gmail.com>
Date:   Sat,  8 Feb 2014 20:29:41 -0600

[rdflib.js] Literals with attributes should be added as rdf:value nodes

Diffstat:
Mchrome/content/zotero/xpcom/rdf/rdfparser.js | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git 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