| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2010
Beiträge: 2
| XML-Daten auslesen und wiedergeben
Hallo Experten. Ich habe folgende Aufgabenstellung bekommen: Ich soll Daten zu Lehrveranstaltungen an einer Uni aus einer XML-Datei vom Server der Uni laden. Danach sollen die Daten strukturiert in einer Tabellenform (was ich zur Zeit mit Textfeldern gelöst habe) abgebildet werden. Nachdem ich im Internet und in diversen Büchern recherchiert habe, habe ich mich für Actionscript 3 entschieden. Für mich ziemliches Neuland. So sieht die XML-Struktur einer LV aus: <?xml version="1.0" encoding="UTF-8"?> <valiste> <va type="LV"> <lvnr>622.050</lvnr> <titel>Spezifikation und Verifikation</titel> <untertitel></untertitel> <typ>VO</typ> <datum>heute</datum> <von>08:00</von> <bis>10:00</bis> <ort>HS 1</ort> <beschreibung></beschreibung> <vortragende>DI Hermann Maier</vortragende> <hinweis><![CDATA[]]></hinweis> </va> </valiste> Es sollen immer ca. 10 LVs, dann wieder 10 LVs, dann wieder 10 LVs wiedergegeben werden - solange bis keine neuen Daten mehr abrufbar sind. Ziel des Ganzen: Auf Infoscreens vor den Hörsälen sollen die LVs abgebildet werden, die über den ganzen Tag in diesem Bereich (zB. Aula mit 6 Hörsälen) stattfinden. Was ich soweit gemacht habe: 1. Die XML-Datei geladen 2. Über eine for-each-in Schleife (habe ich mir aus div. Foren und Büchern zusammengebastelt) werden alle Knoten in dynamischen Textfeldern wiedergeben und durch eine Leerzeile getrennt. Hier das Actionscript: var myXML:XML = new XML(); var XML_URL:String = "test.xml"; var myXMLURL:URLRequest = new URLRequest(XML_URL); var myLoader:URLLoader = new URLLoader(myXMLURL); myLoader.addEventListener("complete", xmlLoaded); function xmlLoaded(event:Event):void { myXML = XML(myLoader.data); for each (var Kind:XML in myXML.va){ lvnr.text += Kind.lvnr.text(); lvnr.text += "\n\n"; titel.text += Kind.titel.text(); titel.text += "\n\n"; von.text += Kind.von.text(); von.text += "\n\n"; bis.text += Kind.bis.text(); bis.text += "\n\n"; raum.text += Kind.ort.text(); raum.text += "\n\n"; typ.text += Kind.typ.text(); typ.text += "\n\n"; vortragende.text += Kind.vortragende.text(); vortragende.text += "\n\n"; hinweis.text += Kind.hinweis.text(); hinweis.text += "\n\n"; } datum.text += "Veranstaltungen "+Kind.datum.text(); } Was ich konkret noch machen muss: 1. Über das Attribute "type=..." wird in der XML festgelegt ob es sich um eine Lehrveranstaltunge (LV) oder um sonstige Veranstaltungen (VA) handelt. Diese sollen in der Flash-Datei durch unterschiedliche Schriftfarbe unterschieden werden (Funktioniert das mit einer IF-Abfrage?? Wenn ja, wie?) 2. Wie funktioniert das, dass immer 10 LVs abgebildet werden, solange bis alle Daten einmal abgerufen wurden? Ich bin für jede Hilfe dankbar. Sollte ich etwas unklar formuliert haben, bitte um eure Fragen... Danke LG Alex |
| | |
| | #2 (permalink) | ||
| Gast
Beiträge: n/a
| Zitat:
Zitat:
| ||
|
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2010
Beiträge: 2
|
Erstmal Danke für deine Hilfe. Vom Prinzip her verstehe ich, wie du das meinst. Habe auch schon mit div. Schleifen versucht, das so hinzubekommen. Leider habe ich anscheinend noch zu wenig Ahnung von Actionscript. Es ist für mich schwierig aus Foren und Büchern anhand von dort gezeigten Beispielen das richtig umzusetzen. Kannst du mir zeigen, wie das Script für die "if-else" und die "for" aussieht? Oder weißt du ein allgemeines Tutorial für diesen Fall? LG |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| xml |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| XML-daten auslesen | Madrid | Flash Einsteiger | 2 | 31-12-2007 16:22 |
| Daten aus php auslesen | erl | Flash Einsteiger | 8 | 07-06-2007 15:25 |
| Datei auslesen und mit flash wiedergeben | Magicman2000 | Flash MX | 1 | 03-01-2005 19:25 |
| Spaltenweise eine Grafik spaltenweise auslesen und wiedergeben | Pekra | Flash 4 und Flash 5 | 2 | 08-12-2002 13:09 |
| daten ein und auslesen | flashmaus | Flash MX | 1 | 11-11-2002 12:52 |