JAXB将XML节读取到字符串中



我想用JAXB:阅读一个XML部分,它看起来如下

<rootelem>
<data>
<param1>30</param1>
<arg>8</arg>
</data>
</rootelem>

我的JAXB数据类看起来是这样的:

public class rootelem{
private final StringProperty data = new SimpleStringProperty();              
@XmlElement
public String getData() {
return data.get();
}
public StringProperty dataProperty() {
return data;
}
public void setData(String data) {
this.data.set(data);
}
}

然后,数据字符串属性应该包含<param1>30......</arg>部分
现在读取时,它会产生"\nnbsp;nbsp; "(在下一个标记之前停止读取(。欢迎在这里提出任何建议。

这是因为数据元素是一个复杂类型的元素,因为它也包含其他元素。

在以下位置创建了一个小示例:https://github.com/snuniverse/StackoverflowExamples/tree/master/Test_61353696/src/com/test

如果有帮助,请告诉我。

最新更新