Как разобрать атрибуты в атрибутах в JAXB unmarshalling - PullRequest
0 голосов
/ 17 июня 2019

У меня есть конфигурация XML, в которой есть тег, который имеет атрибут в атрибуте: ... ...

Я должен проанализировать все атрибуты, потому что следующим шагом будет передача всех атрибутов в GUI.На мой взгляд, лучший способ их проанализировать - это сначала создать класс Tag:

@XmlRootElement
class Tag {
private InnerTags innerTags;
private String attribute2;
...
@XmlAttribute
public InnerTags getInnerTags(){
   return innerTags;
}
...
@XmlAttribute
public String getAttribute2(){
  return attribute2;
}
 ...
}

, а затем класс внутренних тегов, где проанализированные внутренние атрибуты будут:

@XmlRootElement
class InnerTags {
private String innerAttribute1;
private String innerAttribute2;
private String innerAttribute3;
...
@XmlAttribute
public String getInnerAttribute1(){
  return attribute1;
}

@XmlAttribute
public String getInnerAttribute2(){
  return attribute2;
}

@XmlAttribute
public String getInnerAttribute3(){
  return attribute3;
}
 ...
}

Но я не могу найти решение, где будут проанализированы внутренние атрибуты (как строка, без тега).Я думаю, что решение проблемы близко, в классе Tag, когда мы получим innerTags:

@XmlAttribute
public InnerTags getInnerTags(){
   return innerTags;
}

Может быть, есть какая-то неуверенность, которая может обеспечить синтаксический анализ внутренних атрибутов ... Спасибо всем за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...