dotnetrdf
kullanarak bir SPARQL son noktası oluşturduk ve SPARQL ile ilgili bir başlangıç yapıyorum. Tarih alanları, MM/DD/YYYY
biçiminde dizeler olarak depolanmıştır. Şimdi, dizenin SPARQL sorgusunda xsd:datetime
veya xsd:date
'a dönüştürülmesi gereken tarih karşılaştırması (> <
) gereksinimi vardır. Bunu yapmanın bir yolu var mı? Başka alternatif var mı?SPARQL tarih dönüşümü
dotnetrdf
ile ilgili, ilgili SPARQL sorguları için uygun olan iyi örnekler var mı?
Teşekkürler.
dotNetRDF, SPARQL özelliklerine göre tarih tabanlı SPARQL sorgularını destekler, böylece verilerinizin xsd: dateTime veya xsd: date 'biçiminde olması gerekir. Bunun için – RobV
çalışamaz. datetime ekleme yöntemini bulun. – Sandhya
Eklemek için kullanılan kod, aşağıdaki gibidir: ILiteralNode Datelit = g.CreateLiteralNode (SampleDateValue); IUriNode DateUri = g.CreateUriNode (UriFactory.Create (http: // url/sampledate ")); g.Assert (yeni Üçlü (dotNetRDF, DateUri, Datelit)) xsd'de veri ekleme yöntemi nedir: tarih saat biçimi? en basit türlerine uygulanabilir bir uzatma yöntemi 'ToLiteral()' vardır .. – Sandhya