XML – Extensible Markup Language

Verar­bei­tung von XML-Daten in Benut­zer­schnitt­stel­len, die mit dem ISA Dia­log Mana­ger ent­wi­ckelt wer­den.

Hauptmerkmale

  • Lesen, Schrei­ben, Trans­for­mie­ren und Vali­die­ren von XML-Doku­men­ten.
  • Ein­fa­che Seri­a­li­sie­rung von IDM-Objek­ten in XML und Dese­ri­a­li­sie­rung von XML in IDM-Objekte.
  • Ein­fa­che Schnitt­stelle für die Navi­ga­tion im Doc­u­ment Object Model (DOM) und des­sen Mani­pu­la­tion.
  • Defi­ni­tion von meh­re­ren eige­nen Trans­for­ma­ti­o­nen je Kno­ten, abhän­gig von Typ, Wert und Attri­bu­ten.
  • Durch­lau­fen eines XML-Doku­ments bzw. sei­nes DOM mit meh­re­ren unab­hän­gi­gen Cur­sors gleich­zei­tig.

Verwendung

XML (Exten­si­ble Markup Lan­guage) hat sich inzwi­schen zur „Lin­gua franca“ für Daten aller Art ent­wi­ckelt und mit der XML-Schnitt­stelle des ISA Dia­log Mana­gers kön­nen Sie sol­che Daten ein­fach in Ihren Benut­zer­schnitt­stel­len ver­wen­den. Dafür gibt es viele Anwen­dungs­mög­lich­kei­ten, zum Bei­spiel die Kon­fi­gu­ra­tion von Dia­lo­gen, das Spei­chern von Ein­stel­lun­gen und Prä­fe­ren­zen oder den Daten­aus­tausch zwi­schen Benut­zer­ober­flä­che und Anwen­dung. Mit­hilfe der XML-Schnitt­stelle und den Trans­for­ma­ti­o­nen, die sie ermög­licht, kön­nen Sie IDM-Objekte seri­a­li­sie­ren, indem Sie ihre Attri­bute in XML-Dateien spei­chern, und dese­ri­a­li­sie­ren, indem Sie GUI-Objekte mit den in XML-Dateien gespei­cher­ten Attri­but­wer­ten erzeu­gen.

Funktionen

Die XML-Schnittstelle des ISA Dialog Managers bietet Ihnen ein einfaches Programmiermodell mit vier Objekten zum Lesen, Schreiben und Transformieren von XML-Daten. Das Document-Objekt enthält ein XML-Dokument beziehungsweise seine Repräsentation als Document Object Model (DOM). Mit einem Doccursor durchlaufen Sie die Knoten des Documents. Mit Transformer-Objekten führen Sie beliebige semantische Transformationen an Knoten des DOM aus. Die einzelnen semantischen Aktionen definieren Sie in Form von Mapping-Objekten.

Trans­for­mer- und Map­ping-Objekte kön­nen sowohl auf XML-Doku­men­ten als auch auf IDM-Objekt­hie­rar­chien arbei­ten. Dies erleich­tert die Seri­a­li­sie­rung und Dese­ri­a­li­sie­rung von GUI-Objek­ten, bei­spiels­weise um den Zustand der Benut­zer­ober­flä­che per­sis­tent zu spei­chern und zu einem spä­te­ren Zeit­punkt wie­der­her­zu­stel­len.

Erhältlichkeit

Die XML-Schnitt­stelle ist in allen Grund­li­zen­zen der Win­dows-, Unix- und Linux-Ver­si­o­nen des ISA Dia­log Mana­gers bereits ent­hal­ten.

Schulungen

Zur XML-Schnitt­stelle bie­ten wir den Kurs XML-Schnitt­stelle. Darin ler­nen Sie, wie Sie XML-Daten mit dem ISA Dia­log Mana­ger ver­ar­bei­ten (ein­le­sen, trans­for­mie­ren, aus­ge­ben).

de_DE_formal