如何在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 – 忽略元素

可能会有所帮助!!!