Toon posts:

[XML & XSL] foutje?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een XML file en ik gebruik een XSL om de opmaak te bepalen.

Alles gaat goed tot het volgende:

stukje XML:
<Message id="5">
<Subject><![CDATA[Communication complaints are a thing of the past!]]></Subject>
</Message>

stukje XSL:
<xsl:template match="Message">
<tr>
<td>-</td><td><a href="<xsl:apply-templates select="@id"/>.html">test</a></td>
<td/>
</tr><tr/>
</xsl:template>

foutmelding:
XML Parsing Error: not well-formed
Location: file:///C:/test/MessageLog.xsl
Line Number 72, Column 30:

welke het < teken is van <xsl:apply.....

Voor de rest werkt alles naar wens. Matchen van templates en invoeren van de XML gegevens alleen dit wil niet lukken. Wat doe ik fout cq hoe kan ik dit fixen

Verwijderd

Probeer het zo eens:
code:
1
2
3
4
5
6
<xsl:template match="Message">
<tr>
<td>-</td><td><a><xsl:attribute name="href"><xsl:apply-templates select="@id"/>.html</xsl:attribute>test</a></td>
<td/>
</tr><tr/>
</xsl:template>

Verwijderd

Of nog een andere mogelijkheid:
code:
1
2
3
4
5
6
<xsl:template match="Message">
<tr>
<td>-</td><td>&lt;a href&eq;"<xsl:apply-templates select="@id"/>.html"&gt;test</a></td>
<td/>
</tr><tr/>
</xsl:template>

Verwijderd

Topicstarter
Verwijderd schreef op 01 maart 2004 @ 15:23:
Probeer het zo eens:
code:
1
2
3
4
5
6
<xsl:template match="Message">
<tr>
<td>-</td><td><a><xsl:attribute name="href"><xsl:apply-templates select="@id"/>.html</xsl:attribute>test</a></td>
<td/>
</tr><tr/>
</xsl:template>
_/-\o_ de oplossing

Verwijderd

<a href="{@id}.html">test</a>

Dat is iets korter :)

Verwijderd

Verwijderd schreef op 01 maart 2004 @ 15:35:
<a href="{@id}.html">test</a>

Dat is iets korter :)
Ook alweer iets bijgeleerd _/-\o_
Pagina: 1