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.
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.
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 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.
J'ai du oublier kkchose mais je vois pas quoi.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">
----------------------------------------------^
A+JYT
Partager