2010-09-14 46 views
0

嗨BB開發人員使用DOM解析XML數據時遇到問題。 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); 
     } 
    } 

我沒有得到數據的順序。我需要依次解析數據。我在哪裏犯了一個錯誤?

回答

1

看起來您的源文檔中沒有關閉<stimulus>元素,這可能會導致解析器出現問題。嘗試添加一個</stimulus>來結束每個組。

+0

是的你是對的。它正在工作。 – Koushik 2010-09-14 20:49:03