[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepim/akregator/src/libsyndication/src/rdf
From:       Frank Osterfeld <frank.osterfeld () kdemail ! net>
Date:       2006-01-13 10:22:44
Message-ID: 1137147764.524796.14216.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 497606 by osterfeld:

also accept "about" and "resource" attributes without "rdf:" namespace. That seems \
correct, too (according to  feedvalidator.org).


 M  +6 -5      modelmaker.cpp  


--- trunk/KDE/kdepim/akregator/src/libsyndication/src/rdf/modelmaker.cpp \
#497605:497606 @@ -77,12 +77,13 @@
 
     if (*type == *(RDFVocab::self()->seq()))
     {
-        SequencePtr seq = model.createSequence(el.attributeNS(rdfns, about));
+        SequencePtr seq = model.createSequence(el.attribute(about));
+        
         res = ResourcePtr::staticCast(seq);
     }
     else
     {
-        res = model.createResource(el.attributeNS(rdfns, about));
+        res = model.createResource(el.attribute(about));
     }
 
     model.addStatement(res, RDFVocab::self()->type(), NodePtr::staticCast(type));
@@ -99,9 +100,9 @@
         
             PropertyPtr pred = model.createProperty(ce.namespaceURI() + \
ce.localName());  
-            if (ce.hasAttributeNS(rdfns, resource)) // referenced Resource via \
rdf:resource +            if (ce.hasAttribute(resource)) // referenced Resource via \
(rdf:)resource  {
-                NodePtr obj = \
NodePtr::staticCast(model.createResource(ce.attributeNS(rdfns, resource))); +         \
NodePtr obj = NodePtr::staticCast(model.createResource(ce.attribute(resource)));  
                 if (isSeq && *pred == *(RDFVocab::self()->li()))
                     SequencePtr::staticCast(res)->append(obj);
@@ -121,7 +122,7 @@
             {
                 QDomElement re = ce.lastChildElement();
                 
-                QString uri = re.attributeNS(rdfns, about);
+                QString uri = re.attribute(about);
                 
                 // read recursively
                 NodePtr obj = NodePtr::staticCast(readResource(model, re));


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic