我有一个 xml 文件,我想以最好的方式在 java 对象中表示它(使用最好的数据结构。)什么是它的最佳架构。
前任:
<Parent>
<child1 par=aaa par2=bbb>
<userName>xxx</userName>
<password>xxx</password>
</child1>
<child2>
<child22>
---------
</child22>
</child2>
</parent>
在这里我如何管理 java 类和变量?
这就是JAXB的诞生。它是内置的 Java 对象到 XML 绑定 API。
有大量关于 Java XML 解析器的信息。查看此线程以获得一些很棒的讨论和建议。
Class Parent {
// List containing child class objects
List<child> childList = new ArrayList<child>();
getChildList(){}
setChildList(){}
}
Class Child {
String username;
String password;
//getter/setters for username and password.//
}
子类包含 2 个字符串来表示“用户名”和“密码”。此类表示给定 xml 中的子节点。
父类包含子类对象的列表。此类表示 xml 中的父标记,子类对象列表用于 xml 中的子节点。
可以解析 XML,并且可以使用上述架构存储每个节点的值。
或者, 可以使用 JAXB自动执行从 XML 到 JAVA 对象的转换。