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

This commit is contained in:
Aurimas Vinckevicius 2014-02-08 20:29:41 -06:00
parent 8b6cedd037
commit 83e261930e

View File

@ -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