java - 在 Java 中绑定(bind) XML 文件的最佳方法 (NetBeans)

标签 java xml netbeans binding

我想在我的 java 项目中绑定(bind)这个简单的 XML 文件:

<?xml version="1.0" encoding="UTF-8"?> 
<itg> 
 <reader> 
  <chapter id="1">
   <subchapter id="1"></subchapter> 
   <subchapter id="2"></subchapter>
  </chapter> 
  <chapter id="2">
   <subchapter id="1"></subchapter> 
   <subchapter id="2"></subchapter> 
  </chapter> 
  <chapter id="3"></chapter>
 </reader> 
 <questions> 
 </questions> 
</itg>

我使用 NetBeans,实际上我通过将 xml 文件解析为 ArrayList 来绑定(bind) XML 文件,然后绑定(bind)列表。 它可以工作,但是可以以更好的方式绑定(bind) xml 文件吗?

谢谢!

最佳答案

对于这个小型 XML(而且不仅仅是),我建议您查看 JAXB 。两个基本操作是编码(将 Java 对象转换为 XML 数据)和解码(将 XML 数据转换为 Java 对象),但还提供了验证等操作。

关于java - 在 Java 中绑定(bind) XML 文件的最佳方法 (NetBeans),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18573482/

相关文章:

java - 没有 StackTrace 的 Java 中的 NullPointerException

java - 没有 web.xml 的 Servlet 3.0 错误页面 javaconfig

java - 2 个数据库,一个可以通过 LAN 使用,另一个必须是本地主机,为什么?

java - 带有自定义布局的自定义 Android 首选项没有焦点或单击事件

使用 bean 类填充 Jtextfield 时出现 java.lang.NullPointerException

java - 在 NetBeans 快捷方式中注释/取消注释代码块

java - 使用 javassist 更改代码没有效果(MethodCall)

java - 如何使用 Quickbooks Online v3 Java SDK 向客户发送发票电子邮件?

java - 使用正则表达式捕获预期结果

java - Hibernate 代码不工作,如何解决?