Hvordan "fanger" jeg childnodes
Hej EksperterJeg har et XML dokument der har følgende form:
- <item>
- <title>
- <![CDATA[ Titel ]]>
</title>
- <description>
- <![CDATA[ Description ]]>
</description>
- <JE:MediaLinks>
- <JE:MediaLink>
<JE:Link>url</DR:Link>
<JE:LinkTitle>Linktitel</JE:LinkTitle>
<JE:Type>Linktype</DR:Type>
<JE:LinkDuration>Tid</JE:LinkDuration>
</JE:MediaLink>
</JE:MediaLinks>
<link>url</link>
<pubDate>dato</pubDate>
</item>
men har problemer med at få vist medialinks rigtigt - den viser det nyeste link på alle items.
Mit stylesheet ser således ud:
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="iso-8859-1" omit-xml-declaration="yes" indent="yes"/>
<xsl:template match="/">
<div style="margin: 5px;">
<xsl:for-each select="//*[local-name()='item']">
<b>
<xsl:value-of select="title" disable-output-escaping="yes"/></b><br/>
<xsl:value-of select="//*[local-name()='LinkTitle']" disable-output-escaping="yes"/>
<br/><br/>
</xsl:for-each>
</div>
</xsl:template>
</xsl:stylesheet>
Nogen der har et bud på hvad der går galt???