Rdf 海龟中的GML字符串

Rdf 海龟中的GML字符串,rdf,turtle-rdf,gml-geographic-markup-lan,Rdf,Turtle Rdf,Gml Geographic Markup Lan,我试图在一个Turtle文件中使用OGC GeoSPARQL词汇表。以下是一个片段: :spatialextent a geosparql:Geometry; geosparql:asGML "<gml:Polygon srsName="EPSG:28992"><gml:exterior><gml:LinearRing><gml:posList srsDimension="2">97372 487153 97372 580407 149636

我试图在一个Turtle文件中使用OGC GeoSPARQL词汇表。以下是一个片段:

:spatialextent
 a geosparql:Geometry;
 geosparql:asGML "<gml:Polygon srsName="EPSG:28992"><gml:exterior><gml:LinearRing><gml:posList srsDimension="2">97372 487153 97372 580407 149636 580407 149636 487153 97372 487153</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon>"^^geosparql:gmlLiteral;
 .
:空间活动
几何;
geosparql:asGML“97372 487153 97372 580407 149636 580407 149636 487153 97372 487153”^^geosparql:GMLLITRAL;
.
我使用的在线RDF验证器拒绝使用此符号,原因是双引号,例如“EPSG:28992”。这可以通过将双引号更改为单引号来解决。我认为这不会使GML失效。但我宁愿保留双引号,因为这是生成GML的方式

在RDF/XML中,解决方案是使用CDATA块,如下所示(来自GeoSPARQL文档的示例。是的,它是WKT,但同样的原则适用):


多边形(-83.6 34.1,-83.2 34.1,-83.2 34.5,-83.6 34.5,-83.6 34.1))]>
在海龟身上有没有办法做到这一点?还是有其他方式来处理这样的案件

提前谢谢

只需将
替换为
\”

:空间活动
几何;
geosparql:asGML
“97372 487153 97372 580407 149636 580407 149636 487153 97372 487153”;
.
<sf:Polygon rdf:about="http://example.org/ApplicationSchema#AExactGeom">
 <geo:asWKT rdf:datatype= "http://www.opengis.net/ont/geosparql#wktLiteral">
  <![CDATA[<http://www.opengis.net/def/crs/OGC/1.3/CRS84> Polygon((-83.6 34.1, -83.2 34.1, -83.2 34.5,-83.6 34.5, -83.6 34.1))]]>
 </geo:asWKT>
</sf:Polygon>
:spatialextent
    a geosparql:Geometry;
    geosparql:asGML 
        "<gml:Polygon srsName=\"EPSG:28992\"><gml:exterior><gml:LinearRing><gml:posList srsDimension=\"2\">97372 487153 97372 580407 149636 580407 149636 487153 97372 487153</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon>"^^geosparql:gmlLiteral;
.