java - XML 到 JAXB 的绑定(bind)是否具有嵌套元素?

标签 java xml web-services jaxb

我有以下 XML。

               <elementAttributes>
                        <elementAttribute>
                            <attributeName>BIFM Service</attributeName>
                            <attributeValues>
                                <attributeValue>AssetCollector</attributeValue>
                            </attributeValues>
                        </elementAttribute>
                        <elementAttribute>
                            <attributeName>Search Service</attributeName>
                            <attributeValues>
                                <attributeValue>BudgetEstimator</attributeValue>
                            </attributeValues>
                        </elementAttribute>
                        <elementAttribute>
                            <attributeName>AgendizeExternal Service</attributeName>
                            <attributeValues>
                                <attributeValue>agendizeExternal</attributeValue>
                            </attributeValues>
                        </elementAttribute>
                    </elementAttributes>

现在 JAXB 类应该具有哪些属性/字段?

最佳答案

试试这个

public class Test { 

    static class Element {
        @XmlElement
        String attributeName;
        @XmlElement
        @XmlElementWrapper(name="attributeValues")
        List<String> attributeValue;
    }

    @XmlElement
    List<Element> elementAttribute;

    public static void main(String[] args) throws Exception {
        Test t = JAXB.unmarshal(new File("1.xml"), Test.class);
    }
}

关于java - XML 到 JAXB 的绑定(bind)是否具有嵌套元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27717404/

相关文章:

java - 我可以使用 Hibernate Annotations 自动将 EnumSet 映射到一系列 boolean 列吗?

java关键词提取

java - 初始化空 HashMap

java - 如何在android中创建两个固定大小的 View 和跨越它们之间的一个 View ?

javascript - XML DOM 按钮 onclick

xml - 获取 XSLT 当前节点,格式化为 XPath 查询?

asp.net - 数据库登录系统的语法错误

asp.net - asmx Web 服务是否与 REST 兼容?

java - 无法为JSP tomcat编译类

java - 从 .Net 调用 Java Web 服务