2014-10-28 50 views
1

我想使用JAXB生成非常特定的XML模式,然後解析與模式匹配的XML文檔。 我有一個AbstractViewElement類,它是將顯示在XML中的所有內容的基礎。 再就是佈局類和窗口小部件:使用JAXB解析不帶容器標記的抽象對象

public class Layout extends AbstractViewElement { 
    private List<AbstractViewElement> children; 
    ... 
} 

public class TextField extends AbstractViewElement { 
... 
} 

public class Button extends AbstractViewElement { 
... 
} 

現在,我希望能夠解析看起來或多或少像這樣的XML文檔:

<ucl:Layout> 
    <ucl:Button/> 
    <ucl:TextField/> 
</ucl:Layout> 

所以,基本上我想擺脫通常由Layout類所需的「children」標籤。我不知道如何在JAXB中設置xml命名空間,所以...幫助?

+0

你有一個XSD? – Xstian 2014-10-28 08:43:15

回答