Допустим, у меня есть XML нижеНеобходимость доступа к нескольким @XmlRootElement в XML - Spring Batch
<?xml version="1.0" encoding="UTF-8"?>
<results application="web" hostname="WIN">
<test-node>
<element>1</element>
</test-node>
<node1 browser="chrome">
<element2>2</element2>
</node1>
</results>
Я хочу написать большинство атрибутов в этом XML в базе данных MySql с использованием Spring Batch. Таким образом, я создал класс, который выглядит, как показано ниже
@XmlRootElement(name = "results")
public class LowLevelSuiteFields {
private String application;
private String hostName;
@XmlAttribute(name = "application")
public String getApplication() {
return application;
}
public void setApplication(String application) {
this.application = application;
}
@XmlAttribute(name = "hostname")
public String getHostName() {
return hostName;
}
public void setHostName(String hostName) {
this.hostName = hostName;
}
}
Вопрос Я также хочу, чтобы получить доступ к атрибуту browser
в node1
. Я не могу иметь другой @XmlRootElement(name = "node1")
, а затем сделать @XmlAttribute(name = "browser")
Причины я только создание одного PreparedStatementSetter
, который реализует ItemPreparedStatementSetter<LowLevelSuiteFields>
... Так что я не могу создать еще один класс только для другого XmlRootElement
Pls помощи ,