парсинг вложенных элементов с одинаковыми именами с использованием jaxb

Мы много искали решение, но, к сожалению, я нене могу найти ничего, что могло бы решить мою проблему.

У меня огромный XML для платформы электронного обучения. в этом XML у меня есть вложенный элемент с тем же именем.

такие как:



  TITLE
  
    Welcome
  
  
    TITLE1
    
      TITLE2
      
        TITLE3
      
      
        TITLE4
      
      
        TITLE5
       

Как мы видим, это несколько "вещь"с в "вещь" и всякий раз, когда я пытаюсь отозвать предметы, я получаю только первое "родитель» вещь.

Вот мой класс Java предмета:

@XmlElementRef(name="item")
public List items = new ArrayList();
@XmlAttribute(name = "identifier", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String identifier;
@XmlAttribute(name = "identifierref", required = false)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String identifierref;
@XmlAttribute(name = "isvisible", required = false)
protected boolean isvisible;

Например, всякий раз, когда я вызываю заголовок любого из дочерних элементов, я всегда являюсь основным родительским заголовком.Добро пожаловать» ! значит я могуне попасть в рекурсив. Хотя мой метод полностью прав после долгого времени отладки ... всякий раз, когда я вызываю getItems (), я получаю []. любая помощь?

Ответы на вопрос(1)

Ваш ответ на вопрос