| |||||||
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: Sep 2001
Beiträge: 197
| XML-Tags auslesen
Hallo, ich habe ein XML-Dokument in dem u.a. folgende Einträge stehen: <TransferObject id="item_0"> <Property id="oid">172.16.15.151.1058880822617.1058880893148 .8</Property> <Property id="productPickupSign" /> <Property id="quantity" viewlevel="304">1</Property> <Property id="retailPrice" /> <Property id="retailProductTO" /> <Property id="vatSign" viewlevel="304">1</Property> </TransferObject> <TransferObject id="item_1"> <Property id="oid">172.16.15.151.1058880822617.1058880924764 .9</Property> <Property id="productPickupSign" /> <Property id="quantity" viewlevel="304">1</Property> <Property id="retailPrice" /> <Property id="retailProductTO" /> <Property id="vatSign" viewlevel="304">1</Property> </TransferObject> <TransferObject id="item_2"> <Property id="oid">172.16.15.151.1058880822617.1058880945263 .10</Property> <Property id="productPickupSign" /> <Property id="quantity" viewlevel="304">1</Property> <Property id="retailPrice" /> <Property id="retailProductTO" /> <Property id="vatSign" viewlevel="304">1</Property> </TransferObject> Ich muß für jedes "TransferObject" die "oid" auslesen. Bis jetzt bin ich nur soweit gekommen: ActionScript:
Hier bekomme ich aber alle id-Attribute ausgegeben und nicht nur "oid". Logisch! Jetzt dachte ich mir, wenn die IDs als Array vorliegen, kann ich ja auch schreiben: ActionScript:
ActionScript:
Aber beides führt zu der Ausgabe "Undefined". Wer kann mir helfen und mir sagen wie ich direkt jede "oid" in der FOR-Schleife ansprechen kann. Danke |
| | |
| | #2 (permalink) |
| Goldmember Registriert seit: May 2002 Ort: Bochum, Germany
Beiträge: 188
|
moin, is jetzt untested, aber probier mal so: ActionScript:
__________________ Gruß, Marcel Fahle http://marcelfahle.com http://travelbert.com [now open] "Schlucke war mein Trainer in der F-Jugend! " |
| | |
| | #3 (permalink) |
| Goldmember Registriert seit: May 2002 Ort: Bochum, Germany
Beiträge: 188
|
oh, sorry, letzte frage nich gesehen... hmm, dein xml schnipsel ist ein wenig unvollständig.. ich denk mir da der einfachheit halber mal noch ein tag drumherum ![]() <aussen> <TransferObject id="item_0"> <Property id="oid">172.16.15.151.1058880822617.1058880893148 .8</Property> usw... ist aber wieder untestet: ActionScript:
irgendwie so müsste das klappen denke ich
__________________ Gruß, Marcel Fahle http://marcelfahle.com http://travelbert.com [now open] "Schlucke war mein Trainer in der F-Jugend! " |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Sep 2001
Beiträge: 197
|
Mein Problem ist eigentlich, daß ich die Reihenfolge nicht kenne, in der die einzelnen IDs im Dokument abgelegt werden. Was eben unter childNodes[3] zu finden war kann genauso gut dann unter childNodes[1] auftauchen. Deshalb wollte ich einen Weg finden, z.B. id="oid" über den Weg des direkten Ansprechens auszulesen. Nochmal meine Frage, ist es nicht möglich das "Array" der IDs in Form von myXML.childnodes.attributes.id[i] auszulesen? Bei mir funktioniert das nicht. Kriege immer undefined. |
| | |
| | #5 (permalink) |
| Goldmember Registriert seit: May 2002 Ort: Bochum, Germany
Beiträge: 188
|
hmm, du könntest noch ne zweite Schleife einbauen. z.b. irgendwie so: ActionScript:
ist wieder untested, aber könnte so klappen. musste evtl selber mal ein wenig rumbasteln. zu deiner anderen frage: es ist mir nicht bekannt, das man auf die attribute verschidener nodes wie auf ein array zugreifen kann... innerhalb einer node geht sowas, aber so wie du das vor hast glaub ich nicht (kann mich aber auch irren)
__________________ Gruß, Marcel Fahle http://marcelfahle.com http://travelbert.com [now open] "Schlucke war mein Trainer in der F-Jugend! " |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |