所以我将 Jackson 2.9.3 与 Woodstox 一起使用。
我可以用这个 java 注释定义 xmlns:
@JacksonXmlRootElement(localName = "metadata", namespace = "http://purl.org/dc/elements/1.1/")
public class Metadata {
导致反序列化:
<metadata xmlns="http://purl.org/dc/elements/1.1/">...</metadata>
这正在按预期工作。
但是如何实现这样的命名空间前缀:
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:title id="title">Recollections of Wartime</dc:title>
所以应该在根元素中定义一个命名空间前缀:xmlns:dc = "..."
并且子标签/属性应该能够使用该前缀:< dc :title>
杰克逊/伍德斯托克斯有可能吗?