Bonjour,

J'ai besoin d'utiliser loadHtml de la classe Domdocument ( afin de bénéficier de la tolérance syntaxique de cette méthode), mais mon document html devra pouvoir comporter des tags personnalisés.

Par exemple :

"<montag attr="valeur" />"

J'ai créé une dtd "test.dtd" dans laquelle je défini "montag" et j'essaye de déclarer l'espace de nom 'xmlns:myns="test.dtd"', puis dans le document :

<montag attr="valeur"/>

Ma Dtd est valide et "montag" aussi.

J'obtient l'erreur suivante lors du parsing PHP :

<b>Warning</b>: DOMDocument::loadHTML() [<a href='function.DOMDocument-loadHTML'>function.DOMDocument-loadHTML</a>]: Namespace prefix xmlns of attribute myns is not defined in Entity, line: 2 in <b>test.php</b> on line <b>7</b>
Est-ce que je m'y prend mal pour déclarer mon NS, ou est-ce que tout simplement un NS n'est pas la bonne solution ?