【发布时间】:2014-02-10 10:03:00
【问题描述】:
我正在使用包javax.xml.bind.annotation 中的注释来构造SKOS XML 文件。我对实现以下行的最佳方法有些麻烦(请注意package-info.java 文件中已设置rdf 前缀):
<rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#ConceptScheme" />
目前,我通过定义一个类并向该类添加一个属性来做到这一点,例如
@XmlRootElement(name = "type")
@XmlAccessorType(XmlAccessType.FIELD)
class Type{
@XmlAttribute(name="rdf:resource")
protected final String res="http://www.w3.org/2004/02/skos/core#ConceptScheme";
}
然后我在要序列化的类中创建一个字段,例如
@XmlElement(name="type")
private Type type = new Type();
这是唯一的方法还是我可以通过使用更紧凑的方法来节省时间?
【问题讨论】:
-
我不太明白你在问什么。你能提供一些额外的细节吗?
-
首先,让我感谢您的关注。请忽略“目前,我这样做......”中的所有内容。问题是:如何通过 JAXB 以非常紧凑的方式编写条目
<rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#ConceptScheme" />?
标签: java xml jaxb xml-binding