java - 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>
部分。
现在读取它时,它会产生“\n”(在下一个标签之前停止读取)。欢迎在这里提出任何建议。
解决方案
这是因为数据元素是一个复杂类型的元素,因为它也包含其他元素。
在以下位置创建了一个小示例: https ://github.com/snuniverse/StackoverflowExamples/tree/master/Test_61353696/src/com/test
让我知道这是否有帮助。
推荐阅读
- php - 待处理的帖子未显示在前端,但显示在 wordpress 的管理门户中
- omnet++ - .ini 文件中的 par() 意外行为
- system.reactive - 如何订阅 TypedEventHandler
使用 IObservable 的事件 - node.js - 如何使用 GitHub 操作导入私有数据?
- r - 向主箱线图中的辅助箱添加均值
- excel - 打开 Access 数据库连接/使用 Access Runtime 时 Excel VBA 过程崩溃
- python - Fetch row-index and write it into dataframe
- c# - 如何修复 InvalidOperationException:传递给 ViewDataDictionary 的模型项是类型
- c++ - C++ prevent program executed manually
- excel - 如何在excel中重定向不同的工作簿特定工作表?