Toon posts:

[XML/XSL] Namespace matching probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
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.

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?

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
en als je er dit van maakt:
code:
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-16"?>
<xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:abc="uuid:E25167BA-59F9-4325-A597-B97F705F9759" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
    <div>
        <h1><xsl:value-of select="abc:Content/abc:Title" /></h1>                    
        <p><xsl:value-of select="abc:Content/abc:Introduction" /></p>
    </div>
</xsl:template>
</xsl:stylesheet>

Wilde gok, maar mischien werkt het dan wel.

Noushka's Magnificent Dream | Unity


Verwijderd

Topicstarter
Nee, helaas. Ook dat levert niets op. :(

Heh heh.. ik had je code niet helemaal goed overgenomen. 't Is nog vroeg hè :Z
Ik heb het toch werkend gekregen. Bedankt voor je hulp! _/-\o_

[ Voor 66% gewijzigd door Verwijderd op 16-03-2005 11:05 ]