Java 解析XML中的问题
我已经有了现有的类,我想检查是否有任何方法可以将下面的XML映射到现有的类中 现有XML(jdom元素)Java 解析XML中的问题,java,xml,jaxb,xml-parsing,jdom,Java,Xml,Jaxb,Xml Parsing,Jdom,我已经有了现有的类,我想检查是否有任何方法可以将下面的XML映射到现有的类中 现有XML(jdom元素) 我遇到的问题是:我在XML中有一个无法映射的行num,有没有办法在不更改XML结构的情况下映射相应的类?您是否尝试在Persons类中创建一个num字段并将其声明为@xmltribute?您能说得更清楚吗?谢谢这个示例: This Code Would work @XmlRootElement(name = "Details") @XmlAccessorType(XmlAccessTyp
我遇到的问题是:我在XML中有一个无法映射的行num,有没有办法在不更改XML结构的情况下映射相应的类?您是否尝试在Persons类中创建一个num字段并将其声明为@xmltribute?您能说得更清楚吗?谢谢这个示例:
This Code Would work
@XmlRootElement(name = "Details")
@XmlAccessorType(XmlAccessType.FIELD)
class Details
{
@XmlElement(name = "Uniqueno")
String Uniqueno;
@XmlElement(name = "ROWSET")
private Persons[] persons;
// setters & getters
}
@XmlRootElement(name = "ROWSET")
@XmlAccessorType(XmlAccessType.FIELD)
class Persons
{
@XmlAttribute
String name;
@XmlElement(name = "ROW")
private Row[] rows;
// setters & getters
}
@XmlRootElement(name = "ROW")
@XmlAccessorType(XmlAccessType.FIELD)
class Row
{
@XmlAttribute
String num;
@XmlElement
String Name;
@XmlElement
String Age;
// setters & getters
}
@XmlRootElement(name = "Details")
@XmlAccessorType(XmlAccessType.FIELD)
class Details{
@XmlElement(name="Uniqueno")
String Uniqueno;
@XmlElement(name="ROWSET")
private Persons[] persons;
//setters & getters
}
@XmlRootElement(name = "Persons")
@XmlAccessorType(XmlAccessType.FIELD)
class Persons{
@XmlElement(name="name")
String name;
@XmlElement(name="age")
String age;
//setters & getters
}
This Code Would work
@XmlRootElement(name = "Details")
@XmlAccessorType(XmlAccessType.FIELD)
class Details
{
@XmlElement(name = "Uniqueno")
String Uniqueno;
@XmlElement(name = "ROWSET")
private Persons[] persons;
// setters & getters
}
@XmlRootElement(name = "ROWSET")
@XmlAccessorType(XmlAccessType.FIELD)
class Persons
{
@XmlAttribute
String name;
@XmlElement(name = "ROW")
private Row[] rows;
// setters & getters
}
@XmlRootElement(name = "ROW")
@XmlAccessorType(XmlAccessType.FIELD)
class Row
{
@XmlAttribute
String num;
@XmlElement
String Name;
@XmlElement
String Age;
// setters & getters
}