gpt4 book ai didi

java - 使用 JAXB 处理 而不是 Foo

转载 作者:太空宇宙 更新时间:2023-11-04 08:35:03 29 4
gpt4 key购买 nike

我的 XML 如下所示:

 <thing>
<property key='name' value='Foo' />
</thing>

我想使用 JAXB 来阅读该内容。

我知道我能做到

@XmlRootElement(name="thing")
public class Thing{

@XmlElement(name="name")
public String name;
}

如果 XML 看起来像这样

<thing>
<name>Foo</name>
</thing>

,但是我该如何处理上面的 XML 布局呢?

最佳答案

注意:我是EclipseLink JAXB (MOXy)领导者,也是 JAXB 2.X ( JSR-222 ) 专家组的成员。

您可以针对此用例使用 MOXy 的 @XmlPath 扩展:

@XmlRootElement(name="thing")
public class Thing{

@XmlPath("property[@key='name']/@value")
public String name;
}

了解更多信息:

关于java - 使用 JAXB 处理 <property key ='name' value ='Foo'/> 而不是 <name>Foo</name>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6607116/

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