当前位置:编程学习 > JAVA >>

求教牛人, 一个设计问题?急急急啊

假定有比如下Xml更复杂的内容更多的xml文件,我想把它有java类设计出来表示,以便前端方便生成这种格式的xml文件。我该如何去设计数据结构?
每个节点以类定义?接口?请高手表达一下设计思路和方式,学习一下。不胜感激!原因:我要制作一个转换器,将数据集转换成以下这种格式的xml文件,而数据信来源我不关心。我只用最后向前端提供一组API,让前端来填充数据内容,以调用我的方法完成xml生成。
<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1">
    <property name="createdBy">Eclipse BIRT Designer Version 4.3.0.v201306041519 Build <4.3.0.v20130611-1045></property>
    <property name="units">in</property>
    <property name="iconFile">/templates/blank_report.gif</property>
    <property name="bidiLayoutOrientation">ltr</property>
    <property name="imageDPI">96</property>
    <data-sources>
        <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="数据源" id="7">
            <list-property name="privateDriverProperties">
                <ex-property>
                    <name>metadataBidiFormatStr</name>
                    <value>ILYNN</value>
                </ex-property>
                <ex-property>
                    <name>disabledMetadataBidiFormatStr</name>
                </ex-property>
                <ex-property>
                    <name>contentBidiFormatStr</name>
                    <value>ILYNN</value>
                </ex-property>
                <ex-property>
                    <name>disabledContentBidiFormatStr</name>
                </ex-property>
            </list-property>
            <property name="odaDriverClass">oracle.jdbc.driver.OracleDriver</property>
            <property name="odaURL">jdbc:oracle:thin:@wzj-pc:1521:congou</property>
            <property name="odaUser">birt</property>
            <encrypted-property name="odaPassword" encryptionID="base64">YmlydA==</encrypted-property>
            <property name="odaJndiName">birt_TEST_JNDI</property>
        </oda-data-source>
    </data-sources>
</report> --------------------编程问答-------------------- 你学学JAXB,可以直接把XML和JAVA对象互转。
工欲善其事,必先利其器 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 chouy 的回复:
你学学JAXB,可以直接把XML和JAVA对象互转。
工欲善其事,必先利其器

先谢过。
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,