Hi Arif,

I'm not 100% sure, but it *might* be because the XML fragment is not  
valid XML. That's because the gml namespace is not declared inside the  
XML fragment. XML fragments in RDF always must be self-contained and  
include namespace declarations for all XML namespaces. Whether that's  
a good design is a separate question, but anyway it's what the RDF  
spec demands.

You might want to modify the ST_AsGML function to include something like

     xmlns:gml="http://www.opengis.net/gml";

to the <gml:Point> tag. If you can't modify the function, then modify  
the d2rq:sqlExpression to add some string replacement function that  
inserts the xmlns.

As I said, I'm not 100% sure that this will fix the problem, but  
please try this first and if it doesn't help, then I will dig deeper.

Hope that helps,
Richard


On 26 Nov 2010, at 13:29, <[email protected]>  
<[email protected]> wrote:

> Hi List,
>
> I am trying to generate the following RDF property with some XML  
> content as its value (in accordance with the relevant RDF spec at: 
> http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-XML-literals) 
> :
>
> <net:nodeGeometry rdf:parseType="Literal"><gml:Point><gml:pos  
> srsDimension="2">530980 179740</gml:pos></gml:Point></ 
> net:nodeGeometry>
>
> And I have the following D2RQ PropertyBridge defined:
>
> map:trans_pt_point_the_geom a d2rq:PropertyBridge;
>        d2rq:belongsToClassMap map:trans_pt_point;
>        d2rq:property net:nodeGeometry;
>        d2rq:propertyDefinitionLabel "trans_pt_point the_geom";
>        d2rq:sqlExpression "ST_AsGML(3, trans_pt_point.the_geom, 20,  
> 1)";
>        d2rq:datatype rdf:XMLLiteral;
>        .
>
> But what I get from D2RQ is as follows:
>
> <net:nodeGeometry 
> rdf:datatype="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral 
> ">&lt;gml:Point&gt;&lt;gml:pos srsDimension="2"&gt;147780 30660&lt;/ 
> gml:pos&gt;&lt;/gml:Point&gt;</net:nodeGeometry>
>
> As it is shown above, the XML tags are escaped.
>
> Could someone please advise what I am doing wrong?
>
> Regards
> Arif
>
>
> ******************************************************************
> Dr Arif Shaon
>
> Software Research Scientist,
> Scientific Applications Group,
> E-Science Centre, Science and Technology Facilities Council,
> Rutherford Appleton Laboratory Chilton, Didcot, OXON, OX11 0QX, UK
> tel:  +44 1235 448178
> [email protected]<mailto:[email protected]>
> ------------------------------------------------------------------------------
> Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
> Tap into the largest installed PC base & get more eyes on your game by
> optimizing for Intel(R) Graphics Technology. Get started today with  
> the
> Intel(R) Software Partner Program. Five $500 cash prizes are up for  
> grabs.
> http://p.sf.net/sfu/intelisp-dev2dev_______________________________________________
> d2rq-map-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel


------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
d2rq-map-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel

Reply via email to