假设以下XML结构:
<A>
<B>
<C>
<!-- other stuff -->
</C>
</B>
</A>
我对映射标签A和B不感兴趣,我只想映射C及其中的内容。我试过这样的话:
@Root
@Path("/A/B")
public class C {
// Mapping for fields within
}
还尝试了@Path(&#34; / A / B / C&#34;)但似乎没有任何效果。我不想为外部标签创建映射。
崩溃时出现以下错误消息:
"Exception in thread "main" org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.Element(name=, type=void, data=false, required=true) on field 'InvoiceNumber' public java.lang.String silc.xml.ups.Invoice.InvoiceNumber for class silc.xml.ups.Invoice at line 2"
此处,&#34; InvoiceNumber&#34;是标记C中的另一个元素。如果我注释掉A和B,一切都按预期工作,没有错误。
我的预期结果是,标记A和B被忽略,C作为根节点被treatet用于解析XML文档。
有关如何执行此操作的任何建议吗?