我有一個XML文檔,元素<elementName>
在它和層次在WSDL文件中設置。生成的類(來自WSDL文件)正確映射所有內容(CXF執行它)。但是如果我需要接受各個名字的<elementName>
呢?我如何接受任何名字並擁有正確的層次結構?我希望你明白我想解釋的是什麼:)接受任何名稱作爲XML元素 - JAXB,CXF
我試圖使用@XmlElement(name="")
和@XmlElement(name="*")
,但這並不奏效。
UPDATE:
@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? – ekeren 2011-01-20 12:16:18
查看我的更新,這是一個合適的解決方案嗎? – ekeren 2011-01-21 14:19:34