我想使用 JAXB 将以下内容解组为“标签”对象。这就是客户将结果传递给我的方式 -
<Tag type="a">
<![CDATA[html text here]]>
</Tag>
请注意,CDATA 直接包装在具有“类型”属性的“标签”内。
我的班级如下:
@XmlRootElement(name = "Tag")
public class Tag {
private String type;
private String tag;
public String getTag() {
return tag;
}
@XmlCDATA
public void setTag(String tag) {
this.tag = tag;
}
public String getType() {
return type;
}
@XmlAttribute
public void setType(String type) {
this.type = type;
}
}
我认为这不是正确的方法,并且正如我解组时所预期的那样,标记对象填充了“类型”,但 CDATA 值没有填充到“标记”中。
任何的想法?