XML-Verarbeitung mit Java

JAXB

Java XML Schema Compiler

Testen an einem eigenen Beispiel.

Serielle Verarbeitung mit StAX

Attribut für jedes Element vorhanden?

Implementiere einen XHTML-Prüfer, der meldet, ob jedes img-Tag ein Attribut alt gesetzt hat. Als XHTML-Datei kann man z.B. http://www.elizabethcastro.com/html5ed/examples/use_images/align.html nehmen.

Lösung

Kindle-Prüfer

Der eBook-Reader Kindle kann HTML-Seiten anzeigen, ist allerdings mit dem HTML etwas eingeschränkt. So sind nur ganz bestimmte HTML-Tag und dann auch nicht alle Attribute erlaubt. Der Anhang "Appendix. Supported HTML tags" in der PDF "Amazon Kindle Publishing Guidelines. How to make books available for the Kindle platform" erklärt welche.

Aufgabe: Schreibe ein Java-Programm, welches eine HTML-Datei (wir können vereinfacht annehmen XHTML) analysiert, ob nur unterstützte HTML-Tags und Attribute vorkommen und andernfalls eine Fehlermeldung ausgibt. Hinweis: Natürlich soll das Programm nicht aus 100 Fallunterscheidungen bestehen, sondern das ganze soll etwas clever programmiert werden.

JDOM

Java und XML

Installiere JDOM und implementiere ein Beispiel.

Lösung

Validierung

Wohlgeformte und valide XML-Dokumente