如何使用JDOM解析以下XML[英] How can i parse the following XML using JDOM

问题描述

我有一个如下的 XML 文档:

<?xml version="1.0" encoding="UTF-8"?>

<decision>
  <question id="0">
    <questionText>What type is your OS?</questionText>
    <answer id="0">
      <answerText>windows</answerText>
    </answer>
    <answer id="1">
      <answerText>linux</answerText>
    </answer>
    <answer id="2">
      <answerText>mac</answerText>
    </answer>
  </question>
  <question id="1">
    <questionText>What are you looking for?</questionText>
    <answer id="0">
      <answerText>table</answerText>
      <question id="0">
        <questionText>Which color table you want?</questionText>
        <answer id="0">
          <answerText>green</answerText>
        </answer>
        <answer id="1">
          <answerText>black</answerText>
        </answer>
        <answer id="2">
          <answerText>pink</answerText>
        </answer>
      </question>
    </answer>
    <answer id="1">
      <answerText>chair</answerText>
    </answer>
    <answer id="2">
      <answerText>bed</answerText>
    </answer>
    <answer id="3">
      <answerText>cloth</answerText>
    </answer>
  </question>

现在我想在 Java 中使用 jdom 解析上述 XML.需要注意的一种递归和重要的事情是 Question 不能是 Question 的直接子级,并且同样适用于 Answer.p>

推荐答案

文章

鉴于以前的相关问题,我想重复并强调其他人的建议(如 JB Nizet 评论 this问题):

学习 Java,学习 XML,选择项目所需的工具和 API,并学习如何使用它们.如果您遇到麻烦,这里的每个人都会很乐意为您提供帮助调试你的代码.

我知道这可能看起来很苛刻,但它会导致您的程序由 StackOverflow 用户而不是您自己构建.

话虽如此,此答案顶部的链接指向有关使用 JDOM 遍历 XML 的教程.

本文地址:https://www.itbaoku.cn/post/978635.html