Используя @XMLAnyElement в Java, получил SAXParseException - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть элемент с именем "", содержащийся в моем 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.

...