In den letzten beiden Tage habe ich zwei weitere Mitarbeiter von Westteam Marketing GmbH im Bereich XML geschult. Auch diesmal war das große Thema: Wie bekomme ich aus einen in Adobe InDesign erstellten Katalog eine XML-Datei? Dazu haben wir uns am Anfang erstmal den Aufbau von XML, die Regeln und die Definitionen angesehen.
Einzelcoachings die über 3 Tage gehen sind selten, aber nur so haben die vermittelten Themen eine Chance langfristig im Gedächtnis der Teilnehmer hängen zu bleiben.
Das besondere bei diesem Training war, das ich diesen Teilnehmer ungefähr ein Jahr zu vor schon in einer AJAX-Schulung hatte. Es ist schön wiederkehrende Teilnehmer in den Schulungen zu sehen, denn nur so kann ich ein Feedback der gelaufenen Seminare einfordern und sehen ob und was ich verbessern kann. Die sonst üblichen Feedbackbögen am Ende einer Schulung vermitteln ja leider nicht die Langzeitwirkung.
Da der Teilnehmer bei der Messe Düsseldorf für die Pflege der Websites zuständig ist, erzählte er mir dass im Laufe der Zeit viel wenn nicht sogar alle Website eine AJAX-Unterstützung, also Web 2.0, bekommen sollen. Das begrüße ich natürlich hiermit.
Hier nun ein weiterer Artikel zum Thema XML-Erzeugung mit Web-Programmiersprachen. Im Gegensatz zu gestern konzentriere ich mich heute auf das Erstellen mit JavaScript. Aber auch das ist nicht sehr schwierig.
Anders als bei PHP gibt es in JavaScript keine direkte DOM-Objekte, sondern alles muss über das document-Objekt laufen. Auch hier gibt es nur ein paar wichtige Methoden die man kennen sollte:
- document.createElement();
- document.createTextNode();
- element.appendChild();
- element.setAttribute();
Das Verarbeiten von XML-Daten ist zwar prinzipiell sehr einfach, wenn man die Verarbeitung komplett mit dem DOM macht, aber trotzdem möchte ich hier und jetzt das Thema aufgreifen. In den späteren Artikeln meines Adventskalenders werde ich immer mal wieder serverseitiges Erzeugen und Verarbeiten von XML-Daten brauchen, weswegen hier die Basis gelegt werden soll.
Nachdem ich gestern mit einem kleinen JavaScript Link durch Fußnoten in einem Text ersetzt und eine Linkliste hinzugefügt habe, zeige ich heute eine weiter Möglichkeit nicht alles von Hand zu erstellen.
Ich fand es schon immer umständlich für jedes FLV-Video einen eigenen Video-Player zu erstellen. Es wäre doch schönen wenn man nur einen Player nutzen müsste und ihn über externe Parameter steuern könnte, z.B. welches Video er anzeigen sollte.