解析 XML Java

Parse XML to Java

<Question>
<Questions ID="1">
<English> What is water in French? </English>
<Answer> Eau </Answer>
</Questions>
</Question>

我有上面的 XML 文件(question.xml),我想打印 "English" 中的内容然后请求用户输入,然后将其与"Answer"。我如何在 Java

中做到这一点

最简单的方法是读取所有 XML 并存储您的 English 和 Answer 值,解析后,您可以请求用户输入。

如果你想在解析时请求输入,你可以编写一个多线程程序,其中一个线程解析 XML,另一个线程请求用户输入,用锁同步两个线程,但是这将难以实施并且存在检测和捕获错误的风险...

有几个javaapi用于XML解析

在您的情况下,DOM 解析器是最好的。使用 DOM 解析器 link 快速学习指南