Я хочу извлечь элементы geo:lat
, но я не знаю, как
Я сделал это, но это не сработало:
PREFIX fun: <http://w3id.org/sparql-generate/fn/>
PREFIX iter: <http://w3id.org/sparql-generate/iter/>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX xmlns: <http://www.georss.org/georss>
GENERATE {
?id a geo:SpatialThing;
rdfs:label ?name;
geo:lat "{?lat}"^^xsd:decimal;
geo:long "{?long}"^^xsd:decimal .
}
SOURCE <http://wcf.tourinsoft.com/Syndication/cdt37/A716E167-B408-45AA-BEAB-01E466942A8C/Objects> AS ?source
ITERATOR iter:XPath(?source,"/feed/entry") AS ?it
WHERE {
BIND(fun:XPath(?it,"/entry/id/text()") AS ?id)
BIND(fun:XPath(?it,"/entry/title/text()") AS ?name)
BIND(fun:XPath(?it,"/entry/lat/text()") AS ?lat)
BIND(fun:XPath(?it,"/entry/geo:long/text()") AS ?long)
}
Мне нужно получить информациюв feed/entry/geo:long
моей проблемой является имя этого элемента geo:long
.
У меня есть список объектов, представляющих интерес, и я пытаюсь получить имя, а также широту и долготу этих POI с помощью этого https://ci.mines -stetienne.fr / SPARQL генерировать / playground.html