我有以下课程:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "item", propOrder = {
"content"
})
public class Item {
@XmlElementRefs({
@XmlElementRef(name = "ruleref", type = JAXBElement.class, required = false),
@XmlElementRef(name = "tag", type = JAXBElement.class, required = false),
@XmlElementRef(name = "one-of", type = JAXBElement.class, required = false),
@XmlElementRef(name = "item", type = JAXBElement.class, required = false)
})
@XmlMixed
protected List<Serializable> content;
元素可以包含带有引号的字符串,例如:
<tag>"some kind of text"</tag>
此外,item 元素本身可以包含带有引号的字符串:
<item>Some text, "this has string"</item>
使用 Moxy 时生成的 XML 会转义 tag 和 item 元素中的文本值:
<tag>"e;some kind of text"e;</tag>
我怎样才能阻止它这样做,但仅限于这些元素?属性和其他元素应该保持不变(我的意思是转义)。
谢谢你。