Thomas J.S.: xsl:copy-of-Tag übernimmt Eigenschaften von a-Tag nicht

Beitrag lesen

Hallo,

An sich ist alles in Ordnung und die Seite wird auch richtig angezeigt.... wenn man sie als HTML ansieht.

Ich nehme an, du läßt die das XML im Browser anzeigen (und damit dort transformieren).

Wenn du den problematischen Link anschaust, wird folgendes generiert:
<a xmlns="" href="http://de.wikipedia.org/wiki/Bewegung_des_vierten_Mai">Studentenrebellion vom 4. Mai 1919</a>

Das leere xmlns="" versursacht dann das Problem (zumindest im FF, Opera und Safari)

Du hast zwei möglichkeiten: entweder machst du normales HTML 4.01 daraus, oder du machst folgendes:

  
<xsl:template match="resumee/par">  
		<xsl:choose>  
			<xsl:when test="position()=1">  
				<p class="note">  
					<xsl:apply-templates />  
				</p>  
			</xsl:when>  
			<xsl:otherwise>  
				<p class="note_nextline">  
					<xsl:apply-templates />  
				</p>  
			</xsl:otherwise>  
		</xsl:choose>  
	</xsl:template>  
  
	<xsl:template match="resumee/par/a" >  
		<a href="{@href}"><xsl:value-of select="."/></a>  
	</xsl:template>  

Grüße
Thomas