Archiv für die Kategorie „XML“

XML-Teilelemente verarbeiten

Freitag, 17. Oktober 2008

Interessant und auch einfach kann durchaus die Bearbeitung einzelner Elemente einer XML-Struktur sein.
Wir nehmen einfach mal an, dass in einem gelieferten XML u.a. folgendes steckt


<WASWEISICHWAS />
<ART_LIST>
  <ARTIKEL>
    <ART_NAME>Testartikel</ART_NAME>
    <ART_NO>5</ART_NO>
  </ARTIKEL>
  <ARTIKEL>
    <ART_NAME>Geschenk</ART_NAME>
    <ART_NO>3</ART_NO>
  </ARTIKEL>
  <ARTIKEL>
    <ART_NAME>Raschung</ART_NAME>
    <ART_NO>10</ART_NO>
  </ARTIKEL>
</ART_LIST>

Durch

  var it:XMLList = ssData.ART_LIST.ARTIKEL;

erfolgt die “Übernahme” der Artikelliste ART_LIST in die XMLList mit der Bezeichnung “it” aus dem z.B. durch einen Datenabruf gelieferte XML-Struktur entsprechend dem oben stehenden Muster. Die Teilstruktur WASWEISICHWAS bleibt dabei unberücksichtigt.

for (var i:int = 0; i < it.length(); i++) {
    Alert.show(”T-TEST”+i.toString(),it[i].toXMLString());
    Alert.show(”X-TEST”+i.toString(),it[i].ART_NAME);
    cartView.korb_add(it[i], int(it[i].ART_NO))
}

Selbst wenn in der Funktion korb_add die erste Variable ein XML-Objekt ist, erfolgt die korrekte Konvertierung durch flex. Dieses Beispiel muß man sich natürlich zunächst verinnerlichen. Aber wenn man ein wenig Programmiererfahrungen hat, steigt man sehr schnell durch :-) — dieses Beispiel soll genau das verdeutlichen!

Was ist eigentlich XML ?

Mittwoch, 1. Oktober 2008
Die Bedeutung, Definition und die Regeln von XML wollen und können wir hier nicht darstellen. Dazu findet man im Internet oder im Buchladen ausreichendes Material.

Altherkömmliche Programmierer machen gern um dieses Format einen großen Bogen und keiner weiß warum :-)

Frage an diese alten Programmierer:  Kennen oder können Sie HTML?
Wenn Sie diese Frage mit „Ja“ beantworten, dann können Sie vom Grundsatz her auch bereits XML ohne es wirklich zu wissen!

Wir werden diesen Abschnitt schrittweise erweitern, um so ein wenig Einblick in XML zu geben.