Hallo,
Hm, wenn versuche mein Dokument mittels
DOM->schemaValidate('http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd')
zu validieren, crasht mir jedesmal der Apache [1].
*gg* Dazu kann ich nichts sagen, unter Windows habe ich damit nie experimentiert.
Auch die Schemata solltest du dir lokal kopieren. Die DTDs brauchst du auch, wenn du Entity-Referenzen benutzt.
Dann zudem:
$dom->resolveExternals = true;
$dom->substituteEntities = true;
Erst wenn das Dokument so geparst wurde, ist die Schema-Validierung möglich (IIRC).
Habe auch versucht, mein Dokument gemäß How to specify an XML Schema um die entsprechenden Attribute im html-Element zu erweitern
Das ist nicht nötig.
Du brauchst höchstens noch das Schema für den xml:-Namespace:
http://www.w3.org/2001/xml.xsd
Das Schema für den XHTML-Namespace nimmt Bezug darauf. Du musst darin noch einen Pfad ändern, damit er die lokale Datei verwendet:
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="xml.xsd"/>
^^^^^^^
Mathias