aacjohn: DTD - erlaubte Inhalte eines Elementtyps abfragen

Beitrag lesen

Hallo Christian,

danke für deine ausführliche Antwort! Es ist gut zu wissen, dass ich nicht was entscheidendes übersehen habe.
Ich bin nicht auf DTD festgelegt, da es um eigene (noch nicht existierende) Dokumenttypen geht. RelaxNG hatte ich mir noch nicht genau angeschaut und das scheint ja wirklich sehr viel leichter interpretierbar zu sein. Vielleicht wage ich mich da mal dran. Nach allem was ich bisher gesehen habe ist XML Schema vergleichsweise komplex, würdest du das bestätigen?

Eine Sache verstehe ich aber immernoch nicht: Im Prinzip muss doch in jedem XML-Validator, der DTD-Validierung beherscht, die Funktionalität drin sein, die ich brauche. Und davon scheint es für PHP ja einige zu geben. Warum stellt keine dieser Klassen die Funktionalität zur Verfügung, sondern bietet nur komplette Validierungen an?
Und: Im Prinzip ist das doch eine Aufgabe vor der jeden Tag tausende Programmierer stehen müssten, eine Eingabemaske für einen bestimmten Dokumenttyp zu stricken. Wird das alles von Hand gebastelt?

Gruß, Johannes