0
Я новичок в разборе XML и JAXB. У меня есть следующий образец XML, и я использую JAXB для его разбора.JAXB - код Java для получения значения XML-узла
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<RootResponse>
<AggrValue columnname="a">.00826</AggrValue>
<AggrValue columnname="b">12345</AggrValue>
<AggrValue columnname="c">1128</AggrValue>
<AggrValue columnname="d">1776</AggrValue>
<AggrValue columnname="e">17.58833</AggrValue>
<AggrValue columnname="f">1.03869</AggrValue>
<AggrValue columnname="g">133332</AggrValue>
</RootResponse>
И мой класс RootResponse выглядит следующим образом:
public class RootResponse
{
....
@XmlElement(name="AggrValue")
private List<AggrValue> AggrValue ;
....
}
Класс AggrValue является:
public class AggrValue
{
@XmlAttribute(name="columnname")
private String columnName;
/* setters and getters */
}
Я могу получить имена столбцов (а, б, в и т.д. .). Но мне нужно получить значение (12345,1.03869 и т. Д.) Для каждого имени столбца. Может ли кто-нибудь предложить мне решение?
Можете ли вы поделиться кодом, который используете для чтения этих значений? – Victor
Я получил ответ за это. Я добавил еще один атрибут в свой класс AggrValue с @XmlValue: @XmlValue (name = "columnvalue") private String columnValue; Это дало мне ценность. –