2

所以我将 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>

杰克逊/伍德斯托克斯有可能吗?

4

0 回答 0