XML-Daten in OpenLaszlo einlesen

XML-Daten werden innerhalb eines <dataset>-Tags deklariert:

<dataset name="xmldaten">
  <eintrag1>Wort1</eintrag1>
  <eintrag2>Wort2</eintrag2>
  <eintrag-verschachtelt>
    <name>Hans</name>
    <name>Andreas</name>
    <name>Josef</name>
  </eintrag-verschachtelt>
</dataset>

Ein View erhält die Daten folgendermaßen:

<text datapath="xmldaten:/eintrag-verschachtelt[1]/name[2]/text()" />

Ausgabe wäre in diesem Falle „Andreas“.

Um innerhalb der XML-Daten HTML-Codes zu integrieren, müssen diese mit den betreffenden Entities maskiert werden:

...
<name>&lt;b&gt;Fetter Name&lt;/b&gt;</name>

Zum Aktualisieren von Daten – z.B. nach einem onclick-Ereignis – muss nur das Attribut datapath eines Views abgeändert werden.


		
Advertisements

About this entry