2012-02-09 96 views
0
<Point TestFlag="0" id="1" name="Session Introduction"> 
     <PracticeText> </PracticeText> 
     <PracticeFlag> 0 </PracticeFlag> 
     <ImageFile gid="1" id="1" name="d002_p001_01" type="png" /> 
     <AudioFile gid="1" id="2" name="d002_ae_p001.mp3" type="mp3" /> 
     </Point> 

<Point TestFlag="0" id="1" name="Conversation Introduction"> 
     <PracticeText> </PracticeText> 
     <PracticeFlag> 0 </PracticeFlag> 
     <ImageFile gid="1" id="1" name="d002_p001_02" type="png" /> 
     <AudioFile gid="1" id="2" name="d002_ae_p002.mp3" type="mp3" /> 
     </Point> 

<Point TestFlag="0" id="1" name="Dialogue sets"> 
     <PracticeText> </PracticeText> 
     <PracticeFlag> 0 </PracticeFlag> 

     <ImageFile gid="1" id="1" name="d002_p001_01" type="png" /> 
     <AudioFile gid="1" id="2" name="d002_ae_p001.mp3" type="mp3" /> 

      <ImageFile gid="1" id="1" name="d002_p001_02" type="png" /> 
      <AudioFile gid="1" id="2" name="d002_ae_p002.mp3" type="mp3" /> 
     </Point> 

我基本上這裏做的是我玩的音頻文件,並顯示從XML這是在AudioFileImageFile標籤的圖像,但前兩個點我玩當用戶點擊在下一個按鈕的基礎上我的價值。但是當談到第三點我連續播放2個音頻和2個圖像。從XML動態地獲取數據

對於連續播放音頻文件,我正在使用oncompletion監聽器。

我的問題是 1.我希望它是動態創建的。 2.Suppose如果我們能夠動態acheive當未來一個或兩個以上的點被插入在這三個點的中間還應該努力

如何做到這一點,請幫助我堅持

回答

0

爲得到一個點的每個子標籤的長度

試試這個,這可能幫助你的感謝

NodeList image = doc.getElementsByTagName("Point"); 
      Element firstLevel = (Element)singleTerminalNode; 
     NodeList value1Nodes = (firstLevel).getElementsByTagName("ImageFile"); 
     lengthofimage = value1Nodes.getLength(); 
+0

感謝感謝 – Goofy 2012-02-14 13:40:28