我想在 PDF 的元数据中添加自定义标签而不是默认标签。代替
-<rdf:Description rdf:about="" xmlns:ls="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
-<TagId-20>
-<rdf:Seq>
<rdf:li>arr0</rdf:li>
<rdf:li>arr1</rdf:li>
</rdf:Seq>
</TagId-20>
</rdf:Description>
我希望元数据是这样的
-<TagId-20>
-<customTag>
<ls:userId>USERNAME</ ls:userId >
<ls:WONum>12-110992</ WONum >
</customTag >
</TagId-20>
我在某处发现......要拥有自定义 xml 标签,我需要扩展 XmpArray 并实现 toString() 方法。
我实施了以下..
public class CustomXmpArray extends XmpArray {
private static final long serialVersionUID = -4551741336974797330L;
public CustomXmpArray() {
super("dummy");
}
@Override
public String toString() {
StringBuffer buf = new StringBuffer("");
String s;
for (String string : this) {
s = string;
buf.append(s);
}
return buf.toString();
}
}
我在这里面临的一个问题是,我不需要“类型”变量,但 XmpArray 没有无参数构造函数,因此我被迫将一个虚拟值传递给超类 XmpArray。我的实施错了吗?
为什么 XmpArray 没有无参数构造函数?