gpt4 book ai didi

java - 有人可以插入我朝正确的方向前进吗? Java XML 和结果集

转载 作者:行者123 更新时间:2023-11-30 04:09:00 24 4
gpt4 key购买 nike

我正在学习 Java,我们在学校有这个任务:

"XMLDecode this XML with the following class.."

这是 XML 代码:

https://www.dropbox.com/s/9nedam40v2q8wbr/XML.xml

好吧,我会尝试简单地解释一下我的问题是什么:我不知道如何让这些构造者“说话”。如果我将 ResultSet 设置为 null,则会出现 NullpointerException,但我不知道如何从中获取结果集。

这就是我开始的方式..

    URL url;
try {
url = new URL("THE URL TO THE XML");
XMLDecoder ois = new XMLDecoder(url.openStream());
// Can also do:
// XMLDecoder ois = new XMLDecoder(url.openStream(), new CachingResultSetTableModel());
ois2.close();
} catch (Exception e) {
e.printStackTrace();
}

连接正常

正如我尽力询问的那样,如何将我刚刚制作的内容“连接”到工作的制表代码中。代码位于此处:

https://www.dropbox.com/s/7xqkp6pb6zqyc21/CachingResultSetTableModel.java

最佳答案

ResultSet 与您的问题无关。

您发布的 XML 有一个固定的、非 self 描述的语法。固定意味着存在一组有限的有效标签。不是 self 描述意味着标签具有隐含含义。

  1. 确定相关 xml 的语法。显然,这将包括“数组”、“对象”和“void”。可能还有其他标签。
  2. 确定每个标签的含义。
  3. 识别每个标签的属性。例如,“object”标签可以有一个名为“class”的属性
  4. 确定每个属性的含义。例如,数组标签有一个名为“class”的属性。这似乎表明了数组中存储的元素的类型。
  5. 为 XML 编写一个 SAX 解析器(查看这个旧教程: SAX Parser Tutorial )。最初只需打印出 xml,这样您就知道它正在正确解析 XML。解析器工作后,添加标签和属性的功能。
  6. 除非有特别指示,否则不要费心从 URL 中读取 XML。只需从保管箱获取文件,然后将其存储到本地文件即可。

关于java - 有人可以插入我朝正确的方向前进吗? Java XML 和结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20078767/

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