我想在耶拿的公理中添加一个无类型的文字。 生成的rdf文件中的文字应该有一个特殊的形式,其中引号“” 由& quote \;转义(没有\)。下列 使用示例代码,但在将本体写入rdf文件jena时 不会逃脱报价。
// The following only to give a full example
OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);
OntClass clazz = model.createClass( ns + className);
Individual individual = model.createIndividual( ns + individualName, clazz);
Resource axiom = model.createResource( OWL2.Axiom );
axiom.addProperty( OWL2.annotatedSource, individual );
axiom.addProperty( OWL2.annotatedTarget, clazz );
axiom.addProperty( OWL2.annotatedProperty, RDF.type );
AnnotationProperty label = model.createAnnotationProperty( ns +"label" );
// IMPORTANT LINES:
String litString = "<tag type=\"axiom\"> Some Other Values </tag>"
Literal lit = model.createLiteral(litString);
axiom.addLiteral( label, lit);
这会产生一个像:
这样的文字<tag type="axiom"> Some Other Values </tag>
但我希望有类似的东西:
<tag type="axiom"> Some Other Values </tag>
使用&amp; quot ;; (没有\)而不是“导致&amp; by&amp; amp \;(没有\)的逃脱。所以这也没有解决方案,任何sugestions?