gpt4 book ai didi

java - jackson fastxml 将命名空间添加到根元素

转载 作者:行者123 更新时间:2023-12-01 10:03:35 24 4
gpt4 key购买 nike

如果我有课 A.java :

@JacksonXmlRootElement(localName = "A")
public class A {

}

产生的输出是:
 <A
xmlns="">

我想在输出中添加更多命名空间,即 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.com example.xsd"
如何配置 A.java包含更多这样的自定义命名空间?

最佳答案

由于 xsi:schemaLocation 是一个属性,您可以像这样添加它:

public class A implements Serializable {

@JacksonXmlProperty(isAttribute = true, localName = "xsi:schemaLocation")
private String schemaLocation = "urn:path:to.your.schema";

它为我完成了工作。

关于java - jackson fastxml 将命名空间添加到根元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35134209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com