Announcement

Collapse
No announcement yet.

rdf Datei in Jena einlesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • rdf Datei in Jena einlesen

    Hi Leute.

    Hoffe ich bin hier richtig im Forum da es ja nicht direkt java aber halt jena ist.

    Will eine .rdf Datei in ein Model einlesen aber das will leider nicht so recht Funktionieren. Ich stell euch hier mal den Code, bisl was von der Datei und die Fehlermeldung rein und hoffe das mir jemand weiterhelfen kann.

    Jena Code:
    File f;
    FileInputStream fr;
    Model model = null;
    f = new File("C:\\dke\\test3.rdf");
    try {
    fr = new FileInputStream(f);
    model = ModelFactory.createDefaultModel();
    model.read(fr, RDFS.getURI());
    } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    // write it to standard out
    model.write(System.out);

    Anfang der rdf Datei:

    <?xml version="1.0"?>
    <RDF xmlns:r="http://www.w3.org/TR/1999/REC-rdf-syntax-19990222"
    xmlns:s="http://www.w3.org/TR/2000/CR-rdf-schema-20000327"
    xmlns:d="http://purl.org/dc/elements/1.0/"
    xmlns="http://chefmoz.org/rdf/elements/1.0/">
    <d:Title>Chef Moz dining guide</d:Title>
    <d:Creator>Netscape Open Directory Project</d:Creator>
    <d:Subject>restaurants, restaurant reviews, restaurant guide, restaurant links, dining guide</d:Subject>
    <description>Guide to restaurant information on the web, including user-submitted reviews and links to other reviews on the web. Chef Moz is created and maintained by volunteer editors, and the resulting data is given away for free under an open content license. This file contains our restaurant information.</description>
    <d:Publisher>Netscape Communications Corporation</d:Publisher>
    <date>2007-11-13</date>
    <d:Identifier>http://chefmoz.org/</d:Identifier>
    <d:Language>en</d:Language>
    <d:Rights>http://chefmoz.org/license.html</d:Rights>
    <d:Rights>http://dmoz.org/license.html</d:Rights>

    <Restaurant r:id="Carini&#039;s_La_Conca_D&#039;Oro954336907">
    <Location>Afghanistan/Kabul</Location>
    <d:Title>Carini&#039;s La Conca D&#039;Oro</d:Title>
    <Address>3468 N Oakland Ave</Address>
    <City>Milwaukee</City>
    <Country>United States</Country>
    <Phone>no phone</Phone>
    <CrossStreet>Edgewood Ave</CrossStreet>
    <State>WI</State>
    </Restaurant>

    //Weiters folgen noch mehrere Restaurants

    Fehlermeldung:

    WARN [main] (RDFDefaultErrorHandler.java:36) - http://www.w3.org/2000/01/rdf-schema#(line 5 column 51): {W135} Top-level RDF element is not in the RDF namespace. Probably a mistake.
    ERROR [main] (RDFDefaultErrorHandler.java:40) - http://www.w3.org/2000/01/rdf-schema#(line 18 column 4): {E201} The attributes on this property element, are not permitted with any content; expecting end element tag.
    ERROR [main] (RDFDefaultErrorHandler.java:40) - http://www.w3.org/2000/01/rdf-schema#(line 18 column 14): {E201} XML element <Location> inside an empty property element, whose attributes prohibit any content.
    WARN [main] (RDFDefaultErrorHandler.java:36) - http://www.w3.org/2000/01/rdf-schema#(line 55 column 88): {W102} unqualified use of rdf:about is deprecated.
    WARN [main] (RDFDefaultErrorHandler.java:36) - http://www.w3.org/2000/01/rdf-schema#(line 89 column 78): {W102} unqualified use of rdf:about is deprecated.

    Kann es sein das am Aufbau des rdf files was nicht ganz stimmt. Oder was sagt ihr?

    mfg steff

  • #2
    Was könnte das mit Java zu tun haben? Bloß weil das Programm mit Java erstellt wurde?
    Wer soll sich das Gewurschtel ansehen -> Nutze die Codeformatierung

    Und ja, es sieht so aus, als ob deine RDF-Datei murks ist
    Christian

    Comment

    Working...
    X