Учитывая следующие XML входные данные, как я могу проанализировать необработанное значение атрибута "descr"?
<?xml version="1.0"?>
<declaration descr=" "/>
Я пытался следовать с JAXB и Джексоном. В обоих случаях печатается пробел, в то время как я ожидаю
 
JaxB-тест:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "declaration")
public class DeclarationTestJaxb {
@XmlAttribute
private String descr;
public String getDescr() {
return descr;
}
public void setDescr(String descr) {
this.descr = descr;
}
@Override
public String toString() {
return descr;
}
public static void main(String[] args) throws JAXBException {
Unmarshaller unmarshaller = JAXBContext.newInstance(DeclarationTestJaxb.class).createUnmarshaller();
System.out.println(unmarshaller.unmarshal(new File("test.xml")));
}
}
Я пробовал то же самое с @JsonRawValue и @JacksonXmlProperty (isAttribute = true). Однако вывод все еще преобразуется.