さて、私は問題を抱えています。誰かが光を広げてくれれば幸いです。基本的に私は以下の例を持っています
<rdf:Description rdf:about="http://test.com">
<hasX></hasX>
<hasY></hasY>
<hasA></hasA>
<hasA></hasA>
<hasA></hasA>
</rdf:Description>
私は以下を作成しようとしています:
<rdf:Description rdf:about="http://test.com">
<hasX></hasX>
<hasY></hasY>
<hasZ>
<hasA></hasA>
<hasA></hasA>
<hasA></hasA>
</hasZ>
</rdf:Description>
プロパティをプロパティに追加し、次にリソースを追加し、新しいリソースを宣言し、リテラルを追加し、これらのすべての可能な組み合わせを試しましたが、私が得たのは、必要なデータを含む新しいrdf:descriptionブロックを外部で生成することです。元のrdf:descriptionの価値がなくなります。
他の人にタグ<rdf:Description rdf:about="">
を説明してほしくない。A
これが小さなテスト例です
String NS = "http://example.com/test";
Model m = ModelFactory.createDefaultModel();
Resource r = m.createResource("http://meetup/nyc");
Property p = m.createProperty(XmlParser.NS + "hasData");
Property p2 = m.createProperty(XmlParser.NS + "hasData");
Property p3 = m.createProperty(XmlParser.NS + "hasData");
r.addProperty(p, "somedata");
r.addProperty(p2, "somedata2");
r.addProperty(p3, "somedata3");
m.write(System.out);