Default-Namespaces hier und da

xsl:element ist unnötig und xsl:copy ist böse, da C3D2-Web und XHTML nicht im selben Namespace sind - jetzt baut es wieder (Validierung hatte das gestoppt)


git-svn-id: svn://svn.c3d2.de/c3d2-web/trunk@505 31f61c52-7bfb-0310-b897-fc00f8a278f0
This commit is contained in:
astro 2006-08-03 14:45:22 +00:00
parent e6c629eeb4
commit a7dbd9869f
4 changed files with 29 additions and 23 deletions

View File

@ -8,7 +8,7 @@
exclude-result-prefixes="xsl rss rdf date"> exclude-result-prefixes="xsl rss rdf date">
<xsl:template match="pre"> <xsl:template match="pre">
<xsl:copy><xsl:apply-templates/></xsl:copy> <pre><xsl:apply-templates/></pre>
</xsl:template> </xsl:template>
<xsl:template match="p"> <xsl:template match="p">
@ -23,7 +23,7 @@
</xsl:template> </xsl:template>
<xsl:template match="dl"> <xsl:template match="dl">
<xsl:copy><xsl:apply-templates/></xsl:copy> <dl><xsl:apply-templates/></dl>
</xsl:template> </xsl:template>
<xsl:template match="dh"> <xsl:template match="dh">
@ -31,36 +31,35 @@
</xsl:template> </xsl:template>
<xsl:template match="dt"> <xsl:template match="dt">
<xsl:copy><xsl:apply-templates/></xsl:copy> <dt><xsl:apply-templates/></dt>
</xsl:template> </xsl:template>
<xsl:template match="dd"> <xsl:template match="dd">
<xsl:copy><xsl:apply-templates/></xsl:copy> <dd><xsl:apply-templates/></dd>
</xsl:template> </xsl:template>
<xsl:template match="ul"> <xsl:template match="ul">
<xsl:copy><xsl:apply-templates/></xsl:copy> <ul><xsl:apply-templates/></ul>
</xsl:template> </xsl:template>
<xsl:template match="ol"> <xsl:template match="ol">
<xsl:copy><xsl:apply-templates/></xsl:copy> <ol><xsl:apply-templates/></ol>
</xsl:template> </xsl:template>
<xsl:template match="li"> <xsl:template match="li">
<xsl:copy><xsl:apply-templates/></xsl:copy> <li><xsl:apply-templates/></li>
</xsl:template> </xsl:template>
<xsl:template match="image"> <xsl:template match="image">
<xsl:element name="img"> <img
<xsl:attribute name="src"><xsl:value-of select="."/></xsl:attribute> src="{.}"
<xsl:attribute name="title"><xsl:value-of select="@title"/></xsl:attribute> title="@title"
<xsl:attribute name="alt"><xsl:value-of select="@title"/></xsl:attribute> alt="@title"
<xsl:attribute name="class"><xsl:value-of select="@class"/></xsl:attribute> class="@class"/>
</xsl:element>
</xsl:template> </xsl:template>
<xsl:template match="link"> <xsl:template match="link">
<xsl:element name="a"> <a>
<xsl:choose> <xsl:choose>
<xsl:when test="@href"> <xsl:when test="@href">
<xsl:attribute name="href"><xsl:value-of select="@href"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="@href"/></xsl:attribute>
@ -69,14 +68,15 @@
<xsl:attribute name="href"><xsl:value-of select="."/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="."/></xsl:attribute>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:apply-templates/> <xsl:apply-templates/>
</xsl:element> </a>
</xsl:template> </xsl:template>
<xsl:template match="em"> <xsl:template match="em">
<xsl:element name="em"> <em>
<xsl:value-of select="."/> <xsl:value-of select="."/>
</xsl:element> </em>
</xsl:template> </xsl:template>
<xsl:template match="addendum"> <xsl:template match="addendum">
@ -130,22 +130,23 @@
<xsl:template name="chaosupdates"> <xsl:template name="chaosupdates">
<div id="news"> <div id="news">
<h2> <h2>
<xsl:element name="a"> <a>
<xsl:attribute name="href"> <xsl:attribute name="href">
<xsl:value-of select="document('../chaosupdates.rdf')/rdf:RDF/rss:channel/rss:link"/> <xsl:value-of select="document('../chaosupdates.rdf')/rdf:RDF/rss:channel/rss:link"/>
</xsl:attribute> </xsl:attribute>
<xsl:value-of select="document('../chaosupdates.rdf')/rdf:RDF/rss:channel/rss:title"/> <xsl:value-of select="document('../chaosupdates.rdf')/rdf:RDF/rss:channel/rss:title"/>
</xsl:element> </a>
</h2> </h2>
<ul> <ul>
<xsl:for-each select="document('../chaosupdates.rdf')/rdf:RDF/rss:item[position() &lt; 14]"> <xsl:for-each select="document('../chaosupdates.rdf')/rdf:RDF/rss:item[position() &lt; 14]">
<li> <li>
<xsl:element name="a"> <a>
<xsl:attribute name="href"> <xsl:attribute name="href">
<xsl:value-of select="rss:link"/> <xsl:value-of select="rss:link"/>
</xsl:attribute> </xsl:attribute>
<xsl:value-of select="rss:title"/> <xsl:value-of select="rss:title"/>
</xsl:element> </a>
</li> </li>
</xsl:for-each> </xsl:for-each>
</ul> </ul>

View File

@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" <xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:rss="http://purl.org/rss/1.0/" xmlns:rss="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="xsl rss rdf"> xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="xsl rss rdf">

View File

@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" <xsl:stylesheet version="1.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:rss="http://purl.org/rss/1.0/" xmlns:rss="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="xsl rss rdf date"> xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="xsl rss rdf date">

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" <xsl:stylesheet version="1.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:rss="http://purl.org/rss/1.0/" xmlns:rss="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"