Java 是否可以将XML属性添加到RDF/XML属性元素中?

Java 是否可以将XML属性添加到RDF/XML属性元素中?,java,xml,rdf,jena,Java,Xml,Rdf,Jena,我正在处理一个RDF文档,其中我想向属性元素添加属性b:type=“OAId”,如下所示。这可能吗?我在用杰娜 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:b="http://example.com/pred"> <rdf:Description rdf:about="http://example.com/pred/I995aa63fa85411

我正在处理一个RDF文档,其中我想向属性元素添加属性
b:type=“OAId”
,如下所示。这可能吗?我在用杰娜

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
         xmlns:b="http://example.com/pred">

<rdf:Description   
    rdf:about="http://example.com/pred/I995aa63fa85411e28578f7ccc38dcbee">
    <rdf:type>Company</rdf:type>
    <b:markedText>OKLAHOMA CORPORATION COMMISSION</b:markedText>
    <b:target b:type="OAId">5026393404</b:target>  <!-- extra attribute b:type -->
    <!-- ... -->
</rdf:Description>

单位
俄克拉荷马州公司委员会
5026393404

如果在要添加XML属性的位置添加XML属性,则不再具有合法的RDF/XML。如果我将您的代码片段粘贴到中,则会收到错误消息:

错误:{E201}此属性元素上的属性不允许包含任何内容;应为结束元素标记。[行=8,列=39]


您能用自然语言解释一下您想要实现什么吗?有没有一种方法可以将自定义文字添加到属性中,类似于Jena API所具有的类型化文字。谢谢Taylor。但是ApacheJena提供了如下所示的类型化文本:@hyma当然,您可以使用任何想要的数据类型创建文本,但是属性上的xml属性将是rdf:datatype,而不是b:type,如您的示例所示。是rdf:datatype属性的值,它是文本的数据类型。谢谢Joshua。这很有帮助