Voor mijn stage ben ik bezig met het opmaken van XML met behulp van XSL. De XML bestanden worden aangeleverd en er mag niets aan worden gewijzigd. Het bestand ziet er als volgt uit.
Ik probeer vervolgens om de XML op te maken met het volgende XSL bestand.
Dit levert echter niet het gewenste resultaat. De waardes die uit het XML-bestand moeten worden opgehaal blijven leeg. Echter als ik de namespace uit het XML-bestand weghaal dan werkt het wel, maar zoals dit is dus uiteindelijk niet mogelijk omdat ik de XML niet kan wijzigen. Blijkbaar zit de XSL in de verkeerde namespace te zoeken.
Heeft iemand enig idee wat ik moet toevoegen om het wel werkend te krijgen?
code:
1
2
3
4
5
6
7
| <?xml version="1.0" encoding="UTF-16"?>
<Content xmlns="uuid:E25167BA-59F9-4325-A597-B97F705F9759">
<Title>Voorbeeld</Title>
<Introduction>Voorbeeldtekstje</Introduction>
<Link>http://gathering.tweakers.net</Link>
<LinkText>Lees meer</LinkText>
</Content> |
Ik probeer vervolgens om de XML op te maken met het volgende XSL bestand.
code:
1
2
3
4
5
6
7
8
9
| <?xml version="1.0" encoding="UTF-16"?>
<xsl:stylesheet version="1.0" xmlns="uuid:E25167BA-59F9-4325-A597-B97F705F9759" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<div>
<h1><xsl:value-of select="Content/Title" /></h1>
<p><xsl:value-of select="Content/Introduction" /></p>
</div>
</xsl:template>
</xsl:stylesheet> |
Dit levert echter niet het gewenste resultaat. De waardes die uit het XML-bestand moeten worden opgehaal blijven leeg. Echter als ik de namespace uit het XML-bestand weghaal dan werkt het wel, maar zoals dit is dus uiteindelijk niet mogelijk omdat ik de XML niet kan wijzigen. Blijkbaar zit de XSL in de verkeerde namespace te zoeken.
Heeft iemand enig idee wat ik moet toevoegen om het wel werkend te krijgen?