我有一个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