У меня есть конфигурация 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;
}
Может быть, есть какая-то неуверенность, которая может обеспечить синтаксический анализ внутренних атрибутов ... Спасибо всем за помощь!