je souhaite étendre la dtd de xhtml pour ajouter des attribut à certain tag.
je n'ai pas l'habitude des dtd mais j'ai réussis à faire quelque chose qui marche

mais je n'arrive pas à déclarer le namespace dans le html pour que ça marche.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:dap="http://localhost/dap_js.dtd">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250" />
    <meta name="generator" content="PSPad editor, www.pspad.com" />
    <title></title>
  </head>
  <body>
    <a dap:test="yes"></a>
    <input dap:checkType="NameOrNull" />
  </body>
</html>
si je fais un document xml ne contenant que les tag input et a avec les attribut test et checkType le document est conforme à ma dtd pas de pb.

si je retire les attribut dapxxx et xmlns:dap=.... du code ci dessus pas de pb mais le code ci dessus ne passe pas dans le parsseur xml.
L'attribut '{xmlns}dap' de cet élément n'est pas défini dans la DTD/schéma.

xmlns:dap="http://localhost/dap_js.dtd">
----------------------------------------------^
J'ai du oublier kkchose mais je vois pas quoi.

A+JYT