虽然我见过其他非常相似的问题,但我还没有找到一个能给我适当解决方案的问题。
我有 XML 像这样进来
<w id="103" start="0" duration="0" /> │
<w id="undefined" start="0" duration="0" />
属性“id”定义为
<xs:attribute name="id" use="required" type="xs:int"/>
当请求被解组时,它会因这条消息而崩溃
java.lang.NumberFormatException: Not a number: undefined
at com.sun.xml.bind.DatatypeConverterImpl._parseInt(DatatypeConverterImpl.java:125) [jaxb-runtime-2.3.0.jar:2.3.0]
从其他帖子我需要创建一个 XmlAdapter 但我不确定什么类以及如何将它放入我现有的代码中。
我想做的是简单地忽略那些 id="undefined" 的行,而不拒绝导致丢失数据的整个请求。