чтение значения из файла RDF в Java - PullRequest
0 голосов
/ 25 марта 2012

Ниже приведена структура моего файла RDF.

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > 
  <rdf:Description rdf:about="http://www.wordpress.com/blogs/ckj">
    <rdf:subject>Data structures</rdf:subject>
    <rdf:object>vijayalakshmi</rdf:object>
    <rdf:value>kjhjk</rdf:value>
  </rdf:Description>
</rdf:RDF>

Я хочу написать кусок кода Java, который может -> прочитать значение в модель внутри Java-программы.

Как мне это сделать ??

Я новичок. Так что, пожалуйста, помогите !!

Ответы [ 2 ]

1 голос
/ 25 марта 2012
  1. Вам следует взглянуть на хорошо известный API для обработки RDF из Java: Jena
  2. Ваш образец, похоже, недействителен.Вы пытаетесь описать ресурс (http://incubator.apache.org/jena/) с помощью трех операторов, которые не предназначены для.
0 голосов
/ 25 марта 2012

Чтобы уточнить ответ @ymomb, созданный вами RDF-ресурс концептуально не очень надежен. Вы используете термины из основного словаря RDF не по назначению (вы не должны использовать литерал в качестве диапазона rdf: subject). Представить ваш ресурс немного сложно, поскольку пара утверждений включает в себя тарабарщину, но что-то вроде следующего будет более уместным:

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> 
  <rdf:Description rdf:about="http://www.wordpress.com/blogs/ckj">
    <rdfs:label>Data structures</rdfs:label>
  </rdf:Description>
</rdf:RDF>

Чтобы использовать это в Java, опять же, как рекомендует @ymomb, вы можете использовать Jena.

Model rdfModel = ModelFactory.createDefaultModel().read("url-of-rdf-resource.rdf");
...