按顺序解析xml数据

时间:2010-09-14 18:20:01

标签: blackberry

嗨BB开发人员在使用DOM解析xml数据时遇到问题。 xml数据格式为:

<stimulus name="Question" type="0">
<card>
<no>1</no>
<text><![CDATA[What is your primary goal, challenge or problem?]]></text>
</card>-----------------------
<stimulus name="Noun" type="0">
<card>
<no>12</no>
<text><![CDATA[Evaluation Criteria]]></text>
</card>

以下代码段用于解析数据

    NodeList nl = element.getElementsByTagName("stimulus");

    if (nl != null && nl.getLength() > 0) {
        for (int i = 0; i < nl.getLength(); i++) {
            Element ele = (Element) nl.item(i);
            Data card = getQuestions(ele);
            dataList.addElement(card);
        }
    }

当我使用root标签“stimulus”解析数据时,我没有按顺序获取数据。我需要按顺序解析数据。我在哪里弄错了?

1 个答案:

答案 0 :(得分:1)

看起来源文档中的<stimulus>元素未关闭,这可能会导致解析器出现问题。尝试添加</stimulus>以结束每个组。