我有这个班级定义:
@XmlRootElement
public class RssRoot {
private String _version;
private String _xmlns_content;
@XmlAttribute()
public String get_version() {
return _version;
}
@XmlAttribute()
public String get_xmlns_content() {
return _xmlns_content;
}
public void set_version(String version) {
_version = version;
}
public void set_xmlns_content(String xmlnsContent) {
_xmlns_content = xmlnsContent;
}
public RssRoot() {
super();
this._version = "2.0";
this._xmlns_content = "http://purl.org/rss/1.0/modules/content/";
}
}
它生成了这个XML:
<rssRoot xmlnsContent="http://purl.org/rss/1.0/modules/content/" version="2.0"/>
但是,我需要重新命名
xmlnsContent
到
xmlns:content
和
rssRoot
,为了
rss
. 我该怎么做?
我尝试过
@XmlAttribute(name = "xmlns:content")
上面的getter和附近的财产申报,但没有运气。这条消息失败了:
根异常堆栈跟踪:
com.sun.xml.bind.v2.runtime.illegalannotationsException:1个illegalanno计数
静态例外
类有两个同名属性“_xmlns_content”
此问题与以下位置有关:rssroot
我还能做什么?