求教牛人, 一个设计问题?急急急啊
假定有比如下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对象互转。
工欲善其事,必先利其器 --------------------编程问答-------------------- --------------------编程问答--------------------
先谢过。
补充:Java , Java相关