Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-08-2008, 21:53   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Question foreach xml auslesen ?

hi ich habe eine kleine frage=).
ich habe eine xml aus gelesen und ich will über eine for each einen knoten auslesen. aber ich bekomme immer nur den mit dem tag ausgegeben.

also das bekomme ich

<id>1</id>
<id>2</id>
<id>3</id>
...

haben will ich
1
2
3
....

und ich lese es so wie immer aus und hier mache er es leider nicht =(.

ActionScript:
  1. for each( var xmlCol0 : XML in targetFileCol0.con.(standard == true).selected.col1profil){
  2. xmlCol0.id;
  3. }

weis da jemand was ?
flozwo ist offline   Mit Zitat antworten
Alt 14-08-2008, 22:33   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Ich vermute mal Du müsstest noch den nodeValue von id auslesen (zumindest
gibt es das bei AS2), um den Knotenwert zu bekommen ... wie gesagt,
vermute das nur. Kann mich also auch irren
~pyropete~ ist offline   Mit Zitat antworten
Alt 15-08-2008, 06:15   #3 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.147
Ohne die verwendete XML zu kennen wirds schwer...
Omega Psi ist offline   Mit Zitat antworten
Alt 15-08-2008, 08:54   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
jo stimmt das ist ein ausschitt der xml
[xml]
<?xml version="1.0" encoding="utf-8"?>
<file>
<col0>
<con>
<id>0</id>

<standard>false</standard>
<name>tag</name>

<timeIn>10.8.2008</timeIn>
<timeOut>11.8.2008</timeOut>

<selected>
<col1profil>
<id>0</id>
<id>1</id>
<id>2</id>
<id>3</id>
<id>4</id>
<id>6</id>
<id>7</id>
<id>8</id>
<id>9</id>
<id>10</id>
<id>11</id>
<id>12</id>
</col1profil>
</selected>

<extras>
<col1profil>
<id>1</id>
<id>2</id>
<id>3</id>
<id>5</id>
<id>0</id>
</col1profil>
</extras>

</con>
....
[/xml]
flozwo ist offline   Mit Zitat antworten
Alt 15-08-2008, 14:07   #5 (permalink)
Prog-tologe
 
Benutzerbild von Neuromancer
 
Registriert seit: May 2007
Ort: Bremen
Beiträge: 138
Bei mir funktioniert folgendes hervorragend:
ActionScript:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
  3.     <mx:Script>
  4.         <![CDATA[
  5.             private var _xml:XML =
  6.                 <file>
  7.                     <col0>
  8.                         <con>
  9.                             <id>0</id>
  10.                
  11.                             <standard>false</standard>
  12.                             <name>tag</name>
  13.                
  14.                             <timeIn>10.8.2008</timeIn>
  15.                             <timeOut>11.8.2008</timeOut>
  16.                
  17.                             <selected>
  18.                                 <col1profil>
  19.                                     <id>0</id>
  20.                                     <id>1</id>
  21.                                     <id>2</id>
  22.                                     <id>3</id>
  23.                                     <id>4</id>
  24.                                     <id>6</id>
  25.                                     <id>7</id>
  26.                                     <id>8</id>
  27.                                     <id>9</id>
  28.                                     <id>10</id>
  29.                                     <id>11</id>
  30.                                     <id>12</id>
  31.                                 </col1profil>
  32.                             </selected>
  33.                
  34.                             <extras>
  35.                                 <col1profil>
  36.                                     <id>1</id>
  37.                                     <id>2</id>
  38.                                     <id>3</id>
  39.                                     <id>5</id>
  40.                                     <id>0</id>
  41.                                 </col1profil>
  42.                             </extras>
  43.                         
  44.                         </con>
  45.                         
  46.                     </col0>
  47.                 </file>;
  48.                
  49.             private function onClick( ev:Event ):void {
  50.                 for each( var aIDNode:XML in _xml.col0.con.selected.col1profil.children() ) {
  51.                     taMain.text += aIDNode.text() + "\n";
  52.                 }
  53.             }      
  54.         ]]>
  55.     </mx:Script>
  56.    
  57.     <mx:VBox>
  58.         <mx:TextArea id="taMain" height="200" width="200" />
  59.         <mx:Button id="btnMain" label="Test" click="onClick( event );"/>
  60.     </mx:VBox>
  61. </mx:Application>

Gruß
__________________
¤
Neuromancer ist offline   Mit Zitat antworten
Alt 17-08-2008, 12:53   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
cool danke
aber was ich nicht ganz verstehe warum
....children()
am ende ?
und warum muss ich den den node .id nicht mehr definierten wenn ich den node auslesen will ?
flozwo ist offline   Mit Zitat antworten
Alt 17-08-2008, 13:27   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.147
Weil du über die XMLList iterierst, die die Kindknoten enthält. Und das ist E4X - nicht DOM.
Omega Psi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:10 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele