为动态XML生成类

时间:2014-10-06 08:35:57

标签: java jaxb

我有一个xml结构,如下所示

<projectname>
    <packagename>
        <classname>
            <targetmethodname>
                <testmethod1>
                    <parameter1>--</parameter1>
                    <parameter2>--</parameter2>
                </testmethod1>
                <testmethod2>
                    <parameter1>--</parameter1>
                    <paramater2>--</parameter2>
                </testmethod2>
                <testmethodname>
                --------------
                ------------
                ----------------
                </testmethodname>
            </targetmethodname>
        </classname>
    </packagename>
</projectname>

XML结构根据用户输入动态变化。 我的问题是我如何通过使用JAXB生成它。这个xml的类结构是什么。

1 个答案:

答案 0 :(得分:-1)

您必须编写与xml结构相对应的xsd架构,然后使用xjc工具生成bean。

您还应该看看XMLEncoder http://docs.oracle.com/javase/7/docs/api/java/beans/XMLEncoder.html,也许它可以帮助您。