【发布时间】:2011-01-19 10:23:55
【问题描述】:
我有一个 XML 文档,其中包含元素 <elementName>,并在 WSDL 文件中设置了层次结构。生成的类(来自 WSDL 文件)正确映射所有内容(CXF 会这样做)。但是如果我需要接受<elementName> 的每个名字怎么办?如何接受任何名称并具有正确的层次结构?我希望你能理解我要解释的内容:)
我尝试使用@XmlElement(name="") 和@XmlElement(name="*"),但没有成功。
更新:
@XmlAnyElement
protected Container c;
而且我想把每个元素都映射在XML中的同一级别就可以了。
具体来说,我希望将这两个示例映射到同一个类(如上的 Container.class):
... XML hierarchy ...
<element>
... XML content ...
</element>
或
... XML hierarchy ...
<elementWithUglyNameaodsafh>
... same XML content as above...
</elementWithUglyNameaodsafh>
【问题讨论】:
-
您希望 jaxb 识别内容与 Container 匹配,还是希望每个 uglyElement 都是 Container?
-
查看我的更新,这是一个合适的解决方案吗?