在Java中使用@XMLAnyElement,得到了SAXParseException

时间:2018-12-19 15:44:29

标签: java xml jaxb cdata xmlanyelement

我的xml文件中包含一个名为“”的元素,该元素可以获取动态xml内容(任何标签,例如a,b和c标签)。 “ dataFlow”部分可以包含以下任何xml结构:

<dataFlow>
    <a>
    <b> <c></c></b>
    </a>
</dataFlow>

相应的java类类似于以下代码段:

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "prop1", "dataFlow" })

public static class Main {
   // Other attributes and proprieties
   @XmlAnyElement
   protected List<Object> dataFlow;
    ....
}

即使我使用了@XmlAnyElement批注,程序也尝试解析并返回该SAXParseException。

请帮助我找出使用@XMLAnyElement的最佳方法,以便使用动态xml标签。

0 个答案:

没有答案