2010-11-10 24 views
0

je veux demander comment Comment obtenir le nombre de XML nœuds avec le signe « question » ...Comment obtenir «le nombre de nœuds de l'XML, avec adobe air

Si j'ai des données XML comme ceci:

<?xml version='1.0' encoding='utf-8'?> 
    <questioner> 
    <question> 
     <id>001</id> 
     <content>soal 1</content> 
      <answer>a</answer> 
    </question> 
    <question> 
      <id>002</id> 
      <content>soal 2</content> 
     <answer>a</answer> 
    </question> 
    <question> 
      <id>003</id> 
      <content>soal 3</content> 
      <answer>a</answer> 
    </question> 
    <question> 
      <id>004</id> 
      <content>soal 4</content> 
      <answer>a</answer> 
    </question> 
</questioners> 

Répondre

0
var xml:XML = ... //init xml 
var questionList:XMLList = xml.elements("question"); 
questionList.length // question count 

Ce n'est pas spécifique à AIR, flash a des capacités XML partout.

+0

Hii .. alxx .. je veux dire dans AIR s'il vous plaît ... pourriez-vous? merci avant –

+0

Je l'ai eu et le code comme ceci: prefsXML = stream.readUTFBytes (stream.bytesAvailable); stream.close(); var domParser = new DOMParser(); var XMLList = prefsXML.getElementsByTagName ("question"); alerte (XMLList .length); –

+0

Eh bien, vous n'avez pas mentionné que vous devez le charger. Si vos questions sont toutes de haut niveau, vous n'avez pas besoin de DOMParser - XML ​​(chaîne de caractères) suffira. – alxx