namespace - hvor?
Hej E'sJeg output'er XHTML vhja. af XSL (med Sablotron - PHP). Nu er det sådan at de forskellige XSLT's indgår forskellige steder på siden - pointen er at jeg IKKE medtager <html><head><meta><body> osv. elementer i mine XSLs.
Nu er spg. så hvor jeg skal placere namespace for html - elementerne så der skelnes mellem XML elementer og html-elementer.
Normalt vil et XSL jo se sådan ud:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="xhtml" encoding="iso-8859-1"/>
<xsl:template match="news">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
altså med et namespace (xmlns="http://www.w3.org/1999/xhtml) for de elementer der skal forstås/fortolkes som xhtml.
Men jeg anvender jo netop ikke <html> elementet, da jeg udelukkende anvender XSL til at transformere delelementer på andre sider...
Så hvor skal namespaces så placeres eller skal der overhovedet indgå et namespace?
/raz