如何在Jaxb中创建嵌套的xml。我需要创建如下的xml

时间:2015-12-10 09:54:47

标签: java xml jaxb

我需要使用jaxb创建如下的xml。我知道如何创建simle xml.But我不知道这个嵌套的xml.Please帮我解决这个问题。谢谢大家

<whens>
    <when>
        <whenEntity1_Rule1>
            <whenAttribute1_Rule1>
                <whenCondition1_Rule1/>
                <whenValue1_Rule1>
                    <literalvalue1_Rule1/>
                    <whenEntity1_expression1_Rule1/>
                    <whenAttribute1_expression1_Rule1/>
                </whenValue1_Rule1>
            </whenAttribute1_Rule1>
            <whenAttribute2_Rule1>
                <whenCondition2_Rule1/>
                <whenValue2_Rule1>
                    <literalvalue2_Rule1/>
                    <whenEntity2_expression1_Rule1/>
                    <whenAttribute2_expression1_Rule1/>
                </whenValue2_Rule1>
            </whenAttribute2_Rule1>
            <whenAttribute3_Rule1>
                <whenCondition3_Rule1/>
                <whenValue3_Rule1>
                    <literalvalue3_Rule1/>
                    <whenEntity3_expression1_Rule1/>
                    <whenAttribute3_expression1_Rule1/>
                </whenValue3_Rule1>
            </whenAttribute3_Rule1>
        </whenEntity1_Rule1>
    </when> 
<whens>

1 个答案:

答案 0 :(得分:0)

您可以使用XSD generator提取描述上述结构的架构。

然后,您将添加此模式以将其添加到JAXB marshaller或unmarshaller,以生成对上述结构有效的JAXB对象和XML。您可以在this question.

的答案中了解如何执行此操作