2012-08-01 89 views
0

有時候我想產生這樣的XML文檔:如何使用JAXB沒有XML根元素生成XML文檔

<?xml version="1.0" encoding="utf-8"?> 
<properties> 
</properties> 
<context> 
</context> 

不要用root elment,不喜歡這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<root> 
    <properties> 
    </properties> 
    <context> 
    </context> 
</root> 

這是我的課程:

//@XmlRootElement(name="root") 
public class WithoutRootElement { 

    private String properties; 
    Private String context; 

    @XmlElement(name="properties") 
    public String getProperties() {...} 

    @XmlElement(name="context") 
    public String getContext() {...} 
} 

如何做到這一點?

回答

2

你想要的是不是有效的XML。因此JAXB和其他技術都不能生成這樣的「文檔」。

+0

我只想知道答案,謝謝 – xavierzhao 2012-08-01 08:47:06

+0

我有一個噁心的需求,而且不能修改XML – xavierzhao 2012-08-01 08:55:54

+0

一個什麼?對不起,但你想要的是不可能的。 – 2012-08-01 08:57:06

0

根據一個XML的良構:

有包含所有其他元件的單個「根」元素。

+0

謝謝,我知道這一點,但我有一個令人厭惡的需求,並且無法修改XML – xavierzhao 2012-08-01 08:55:29