2012-08-01 91 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