2012-02-09 3 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> 

내가 기본적으로 나는 오디오 파일을 재생하고 AudioFileImageFile 태그에있는 XML에서 이미지를 표시하지만, 처음 두 점은 내가 연주하고 있어요 여기에 수행 할 때 사용자가 클릭 다음 버튼에 내가 값을 기반으로합니다.하지만 그것이 3 오디오와 2 이미지를 지속적으로 재생하는 세 번째 지점에 관해서.XML에서 동적 데이터를 가져

오디오 파일을 계속 재생하기 위해 나는 oncompletion listener를 사용하고 있습니다.

내 문제는 입니다. 1. 동적으로 달성해야합니다. 2.Suppose 미래에 하나 개 또는 두 개 이상의 지점이 또한

를 작동해야이 세 점의 중간에 삽입 될 때 우리는 동적으로 acheive 수 있다면하는 방법이 내가 막혔어요 도와주세요

답변

0

1 점의 각 자식 태그의 길이를 얻을

이이 당신에게

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

감사 감사 감사합니다 도움이 될 시도 – Goofy

관련 문제