Я пытался отформатировать результаты, которые SPARQL выдает в RAP API для PHP.
Я также хочу знать, как сохранить каждое значение, возвращаемое запросом. Например, если запрос SELECT? A? B? C? D …. Я хочу знать, как установить эти переменные, готовые для манипуляции.
Например, я написал этот код
// Include RAP
define("RDFAPI_INCLUDE_DIR", "rdfapi-php/api/");
include(RDFAPI_INCLUDE_DIR . "RdfAPI.php");
// Filename of an RDF document
$base="rdf-files/myfile.n3";
// Create a new MemModel
$model = ModelFactory::getDefaultModel();
// Load and parse document
$model->load($base);
// Query the model and print the result
$querystring = 'SELECT ?a ?b ?c WHERE{ ?a ?b ?c . }';
echo $model->sparqlQuery($querystring, "HTML");
Этот код создает HTML-таблицу с результатами строки $ query. Как я могу оформить эту таблицу?
Вы можете стилизовать выходы, используя:
RDF ресурс методы, такие как getLabel
, getNamespace
, getLocalName
, …) и буквальные методы.
Каждый ресурс RDF должен иметь URIref. URIrefs обрабатываются как логические константы, то есть как имена, которые обозначают что-то (вещи называются «ресурсами», но не делается никаких предположений о природе ресурсов.) Многие ресурсы RDF являются частями словаря. Обычно они имеют пространство имен и локальное имя. В этом случае URI составляется как объединение пространства имен и локального имени.
А также RDF буквальный.
Литерал поддерживает свойства xml: lang и rdf: datatype. Для типов данных XML смотрите: http://www.w3.org/TR/xmlschema-2/
Вы можете найти больше информации в ПДП — Документы
Других решений пока нет …