Hintergrund
Ich habe die Entscheidung getroffen, meine Website als application/xhtml+xml
an jeden, der sie annehmen will. Ich verstehe, dass es Konsequenzen gibt, die ich bereit bin zu akzeptieren.
Problem
Ich versuche, XHTML5 in PHP zu validieren. Auf diese Weise kann ich die Datei als text/html
wenn die Validierung fehlschlägt (hey, niemand ist perfekt). Meine Frage hat aber auch außerhalb meiner Situation ihre Berechtigung.
Welche Möglichkeiten habe ich also, um XHTML5 zu validieren?
Was ich getan habe:
Ich verwende bereits PHPs DOMDocument
in meinem Quellcode als eine Form der Schablone, so dass ich gerne in der Lage wäre, die DOMDocument::relaxNGValidate o DOMDocument::schemaValidate . Ich kann weder finden .xsd
noch .rng
zu verwenden. Aber ich glaube, ich habe eine Lösung gefunden Verzeichnis, um eine rng-Grammatik zu erstellen aus. Bis heute hatte ich noch nie etwas von Relax NG gehört. Kann mir jemand in dieser Richtung helfen?