所以我使用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 =“...”
和子标记/属性应该能够使用该前缀:&lt; dc :title&gt;
jackson / woodstox有可能吗?