如何在Jaxb中忽略XML中的某些标记
我的xml文件如下:
CashLess 9 Open
我想忽略 ,我想在我的Unmarshaller进程中使用
标记。
我的class级如下:
@XmlRootElement(name="ExternalCases") public class ExternalCases { List cashLess; @XmlElement(name="CashLess", required=false) public List getCashLess() { return cashLess; } public void setCashLess(List cashLess) { this.cashLess = cashLess; } }
谢谢。
忽略ignoreTag
您可以创建一个StAX过滤的XMLStreamReader
并使JAXB解组以忽略一个或多个XML元素。
以下是我在回答类似问题时给出的完整示例的链接:
- JAXB过滤了解析
如果ignoreTag
是分组元素
如果ignoreTag
是集合的分组元素,那么您可以将其映射为:
@XmlElementWrapper(name="ignoreTag") @XmlElement(name="CashLess", required=false) public List getCashLess() { return cashLess;
使用这些问题的答案::
JAXB忽略xml标记属性
JAXB – 忽略元素
可能会有所帮助!!!