Dans les exemples de code qui précèdent, vous aurez peut-être remarqué la présence de code HTML. En effet, CSS ne pouvant pas traiter certaines fonctions, le modèle XML+CSS Standard Edition utilise les espaces de noms HTML: le navigateur traite le code utilisant des espaces de noms HTML comme s'il s'agissait de code HTML. Les espaces de noms HTML se composent d'un préfixe (html
) suivi d'un signe deux-points (:
) et de l'étiquette HTML. L'utilisation d'espaces de noms est une des grandes différences entre les modèles XML+CSS Standard Edition et XML+CSS Standard Edition.
Ainsi, ,les ancres nommées n'ont aucune signification dans le contexte du XML traditionnel. Le modèle XML+CSS Standard Edition ne peut pas utiliser XSL pour définir des ancres, si bien qu'il intègre des étiquettes qui utilisent des espaces de noms HTML :
<html:a name="XXXXXX"> </html:a> <html:a ref="monlien.htm#XXXXXX">Mon lien</html:a> <html:img src="mygraphic.gif"/> <html:table> ... </html:table>