Archiv der Kategorie ‘XML’

XHTML Entities vs. Zeichensatz

Wer kennt das nicht, valides XHTML als auch XML verlangen die Angabe eines Zeichensatzes. Wir haben diese Angaben auf unseren Homepages auch immer fleißig gemacht. Seit kurzem haben wir begriffen, was so ein Zeichensatz alles beeinflusst. Ums vorweg zu nehmen, der korrekte Zeichensatz erspart es Umlaute durch Entities (z.B. ä) zu ersetzen (escapen),… ok, wie das? Bei falschem Zeichensatz könnte in etwa folgendes Problem auftreten, statt deutschen Umlauten sieht man nur Fragezeichen, Quadrate oder sonsitge komische Zeichen, wie in diesem Bild:

PHP Benchmark preg_match vs. DOM

In PHP kann man Daten aus einer XML Datei auf mehrere Wege auslesen.
Der bekannteste Weg führt über die PHP DOM Functions, der DOM Level 2 API von PHP. Hierbei wird das XML Dokument geparst und als Objekt in den Arbeitsspeicher geladen. Möchte man nun auf Elemente und Daten der XML Datei zugreifen, kann mann über XPATH oder der DOM API schnell und einfach an die Daten heran kommen und diese zum Beispiel in PHP Variablen speichern und damit weiterarbeiten.

PHP Zeitzonen (timezones) XML

Im Zuge der Entwicklung unseres Proof of Concepts für den ilimitado day and night cycle for homepages, standen wir vor dem Problem, dass wir den Sonnenauf- und Untergang, an einem bestimmten Längen und Breitengrad, nur korrekt berechnen können, wenn wir die aktuelle Zeitzone zur Verfügung haben. PHP bietet zwar eine Unterstützung hierfür das Problem ist aber, dass es wirklich ein richtiges Zeitzonen wirrwarr gibt. Einen guten Überblick gibt hier die Zeitzonen Grafik von Wikipedia.

W3C Schools CSS Quiz und Exams

W3CSchools, ist ein freies durch Sponsoren finanziertes Internet Portal, welches sehr gute Tutorials zu fast allem was man sich so vorstellen kann anbietet. XHTML, CSS, XML, JS, PHP, RSS, RDF um nur einige zu nennen. Unter der Rubrik CSS findet sich ein ganz lustiges Quiz. Das ganze besteht aus 20 Fragen und dauert ca. 5 min. Es ist nicht wirklich schwer, aber auch nicht einfach von jemandem zu lösen, der keine Ahnung von CSS hat.

XSLT Einführung – Templates Prinzip

Bei der Transformation eines XML Datensatzes liegt es nahe die Transformationssprache XSLT zu verwenden.

Das zentrale Element für die Transformation ist das <xsl:template> – Element. Der Prinzipielle Syntax ist leicht verständlich. Man definiert zunächst ein Template nach dem Prinzip <xsl:template match=”muster”>, wobei “muster” ein Element (Tag) im XML Datensatz ist.
Alle XSLT Anweisungen innerhalb eines solchen template-Elements werden nun auf alle Elemente des XML Datensatzes angewendet die auf das Muster passen (matchen).