如何在JAXB解组中解析属性中的属性

时间:2019-06-17 19:02:51

标签: java xml jaxb

我有一个带有标记的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;
}
 ...
}

但是我找不到解决方案,其中将解析内部属性(如字符串,没有标签)。我认为问题的解决近在我们获得innerTags的Tag类中:

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

可能存在一些可以提供解析内部属性的伪指令...谢谢大家的帮助!

0 个答案:

没有答案