【发布时间】:2012-06-08 16:07:25
【问题描述】:
我得到这样的 xml 内容:
<data>
<randomtagname>
<name>....</name>
<description>.....</description>
<description>.....</description>
</randomtagname>
<anotherrandomtagname>
<name>....</name>
<description>.....</description>
</anotherrandomtagname>
<thirdridiculousrandomtagname>
<name>....</name>
<description>.....</description>
<description>.....</description>
</thirdridiculousrandomtagname>
.
.
.
</data>
是否可以创建一个带注释的 java 类并使用 jaxb 来取消/编组此文件而不使用 @XmlAnyElement??
【问题讨论】:
-
您的源 xml 是否如此未定义以至于您可以提取 XSD?如果你可以提取 xsd,你可以构建类 java 并且不需要担心这个......如果不能(不可能 XSD 提取)为什么不应用 DOM?
-
随机标签名即可!每次我得到并需要解析它们时都会有所不同。所以我不知道是否可以生成 xsd。但是我不想在 xml 的内容发生变化时一直更改我的代码,因为 radnom 标签的内部结构仍然是一样的
-
@spaeth:到 dom 部分:我想避免手动 dom 解析。但是,看来我这次运气不好。