Dobrý den - ahoj,
nevíte jak zvalidovat XHTML stránku s více namespaces? Tzn. když mám nejen defaultní xmlns, ale i nějaký další třeba
xmlns:h.
Díky a zdravím,
<?xml version='1.0' encoding='UTF-8' ?>
<!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:h="http://java.sun.com/jsf/html" xml:lang="en" lang="en">
<head>
<title>This is title</title>
</head>
<body>
This is body
</body>
</html>
Nahlásí chybu:
Attribute "xmlns:h" must be declared for element type "html". [6]
A když se kouknu do (defaultního) DTD tak je tam
xmlns ale to je taky vše.
<!ELEMENT html (head, body)>
<!ATTLIST html
%i18n;
id ID #IMPLIED
xmlns %URI; #FIXED 'http://www.w3.org/1999/xhtml'
>
A když se člověk koukne do
http://www.w3.org/TR/xhtml1/#well-formed tak se v podstatě dozví, že si má namespace definvovat pro každý element zvlášť, což je nepoužitelné.
Prostě si říkám, že na tento problém musí narazit všichni... a neříkejte mi, že všichni přetěžují standartní DTD...