Build-in template
Har nu længe siddet fast med dette - sandsynligvis -begynder problem. Og sikkert en grundlæggende manglende viden om build-in templates.Hvorfor udskrives
"Head 2 Subject 1 subject 2" i boksen Head 1
Ønskes var kun at få "subject 2" ud
Ka' nogen hjælpe....
a.xml
=====
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="a.xslt"?>
<data>
<link>
<headline>Head 1</headline>
<subject>
<link>
<headline>Head 2</headline>
<subject>
Subject 1
</subject>
</link>
subject 2
</subject>
</link>
<link>
<headline>Head 3 </headline>
<subject>Subject 3</subject>
</link>
<link>
<headline>Head 4</headline>
<subject>Subject 4</subject>
</link>
</data>
a.xslt
======
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates select="data" />
</body>
</html>
</xsl:template>
<xsl:template match="data">
<xsl:apply-templates select="link" />
</xsl:template>
<xsl:template match="link">
<div style="border: 1px solid;position:relative;left:10;">
<xsl:apply-templates select="headline"></xsl:apply-templates>
<xsl:apply-templates select="subject"></xsl:apply-templates>
</div><br />
</xsl:template>
<xsl:template match="headline">
<xsl:value-of select="."></xsl:value-of>
</xsl:template>
<xsl:template match="subject">
<xsl:apply-templates select="link" />
<xsl:value-of select="."></xsl:value-of><br />
</xsl:template>
</xsl:stylesheet>