gpt4 book ai didi

java - JDOM 到对象列表

转载 作者:太空宇宙 更新时间:2023-11-04 11:52:10 25 4
gpt4 key购买 nike

我在从 String 读取数据时遇到问题。该字符串看起来像 xml 文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AAA container="main">
<BBB cont = "firstB">
<CCC>
<value1>something</value1>
<value2>something<value2>
</CCC>
<CCC>
<value1>something</value1>
<value2>something<value2>
</CCC>
</BBB>
<BBB cont = "secondB">
<CCC>
<value1>something</value1>
<value2>something<value2>
</CCC>
</BBB>
</AAA>

我为 CCC 和 BBB 对象创建了两个类:

class MyCCC{
String value1;
String value2;
};

class MyBBB{
String cont;
List<MyCCC> ccc;
}

如何获得 BBB 元素列表?

最佳答案

输入字符串看起来不像 XML,它 XML。您似乎正在尝试将输入解析为对象。我建议您查看 JAXB (the Java Architecture for XML Binding),而不是使用 JDOM 并手动从文档对象模型转换为您自己的对象结构。 ,这正是这样做的。它可以读取 XML 输入并从中创建对象,反过来也可以获取对象并将它们转换为 XML 输出。你会发现a tutorial here 。 JAXB API 成为 Java SE API 的一部分已有一段时间了,您可以在 package javax.xml.bind 中找到这些类。 .

关于java - JDOM 到对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41700994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com