我正在使用Apache Jena创建rdf-xml格式。如何在xml等上创建完全限定的名称空间enumerated value
:http://longurl#CarType.van或http://longurl#CarType.hatchback。我的方法将创建一个缩短ID的资源,这是不需要的等等(#CarType.van),因为我已将输出设置为RDF / XML-ABBREV。我仍然需要将输出设置为RDF / XML-ABBREV,尽管如此。
所以,通常它会被解析为相对于基础uri,如下所示,但它有一个相对id:
<?xml version="1.0">
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:ns="http://longurl#">
<ns:IamACAR rdf:ID="abcdedfg">
<ns:attributetype rdf:resource="#CarType.van"/>
</ns:IamACAR>
</rdf:RDF>
如何获得以下结果:
<?xml version="1.0">
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:ns="http://longurl#">
<ns:IamACAR rdf:ID="abcdedfg">
<ns:attributetype rdf:resource="http://longurl#CarType.van"/>
</ns:IamACAR>
</rdf:RDF>