从Java

时间:2015-04-22 13:04:54

标签: java xml jaxb

我有一个dtd文件,根据这个dtd生成了许多不同的xml文件。我想将这些文件的内容存储在数据库中,并使用java SE6动态生成它们。我已经使用带有dtd选项的jaxb生成了java bean文件。我的问题是关于在db保留元素层次结构中存储xml值。例如,以下片段在我的xml中有效:

<map name="axisOptions">
    <property name="wsdlServiceElement" value="GenericService"/>
</map>
<property name="style" value="rpc"/>

为了区分这些属性元素,我计划在db中的每一行存储parentid,并了解放置哪个属性的位置。 对于上面的例子,我绘制了下表。第一个属性记录的父级为地图,第二个属性的父级为 null 我不确定这是否是最好的做法,任何其他想法如何有效地做到这一点?

type    key     value       parent
map     name    axisOptions null
property name   wsdlS..El.. map
property value  Gen..S..ce  map
property name   style       null
property value  rpc         null

0 个答案:

没有答案