*not* rdf:datatype

On Fri, Apr 19, 2024 at 7:10 PM Martynas Jusevičius
<[email protected]> wrote:
>
> AFAIK for XMLLiterals you need to use rdf:parseType="Literal", rdf:datatype:
> https://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-XML-literals
>
> On Fri, 19 Apr 2024 at 18.18, Thomas Francart <[email protected]> 
> wrote:
>>
>> Hello
>>
>> The RDF/XML parsing of the following succeeds:
>>
>> <rdf:Description>
>>
>> <epvoc:decisionAboutId rdf:parseType="literal"><am><reference><symbol href="
>> https://xx.xx.xx/PC"/></reference></am></epvoc:decisionAboutId>
>>
>> </rdf:Description>
>>
>> while the RDF/XML parsing of this gives an error : in that case the XML has
>> simply be encoded with &lt, and &gt; and the rdf:datatype has been
>> explicitly set to XMLLiteral :
>>
>> <rdf:Description>
>>
>> <epvoc:decisionAboutId rdf:datatype="
>> http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral";>&lt;am&gt;&lt;reference&gt;&lt;symbol
>> href="https://xx.xx.xx/PC
>> "/&gt;&lt;/reference&gt;&lt;/am&gt;</epvoc:decisionAboutId>
>>
>> </rdf:Description>
>>
>>
>> The error is
>>
>> 13:08:04.742 WARN  org.apache.jena.riot - Lexical form
>> '<am><reference><symbol href="https://xx.xx.xx/PC"/></reference></am>' not
>> valid for datatype XSD XMLLiteral
>>
>> and then further down in SPARQL queries:
>>
>> 13:08:04.775 WARN  o.apache.jena.sparql.expr.NodeValue - Datatype format
>> exception: "<am><reference><symbol href=\"https://xx.xx.xx/PC\
>> "/></reference></am>"^^rdf:XMLLiteral
>>
>> The encoded XML is however valid.
>>
>> Is it possible to explicitely create literals with XMLLiteral datatype in
>> RDF/XML by setting this datatype explicitely ?
>>
>> Thanks
>> Thomas
>>
>>
>> --
>>
>> *Thomas Francart* -* SPARNA*
>> Web de *données* | Architecture de l'*information* | Accès aux
>> *connaissances*
>> blog : blog.sparna.fr, site : sparna.fr, linkedin :
>> fr.linkedin.com/in/thomasfrancart
>> tel :  +33 (0)6.71.11.25.97, skype : francartthomas

Reply via email to