Avatar billede jvesterj Nybegynder
27. oktober 2004 - 16:13 Der er 2 kommentarer og
1 løsning

Hvorfor virker XSLT ikke her?

Dette her burde være banalt. Hvorfor virker det ikke?
Bruger Explorer 6.0 og andre XSLT virker fint.

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="standings.xsl"?>
<team_standing>
  <record>
    <team>Pitthsburgh Pirates</team>
    <wins>49</wins>
    <losses>42</losses>
    <standing>3rd</standing>
  </record>   
</team_standing>

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="team_standing">
<html>
<head>
  <title>Standing for <xsl:value-of select="team"/></title>
</head>
<body>
  <H1>Standing for <xsl:value-of select="team"/></H1>
  <p>
  The <xsl:value-of select="team"/> are in
    <xsl:value-of select="standing"/> place
  </p>   
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Avatar billede Slettet bruger
27. oktober 2004 - 17:19 #1
Din template matcher "team_standing", men de elementer du prøver at udskrive ligger inde i "record". Hvis du vil have dem ud skal du gøre f.eks. sådan her:

<xsl:value-of select="record/team"  />

/CS
Avatar billede jvesterj Nybegynder
27. oktober 2004 - 19:08 #2
mange tak. Nu kan jeg se, at det er min egen fejl. Jeg har eksemplet fra en lærebog, hvor der er to xml-filer, der ligner hinanden. Af dovenskab brugte jeg en kopi af en gammel version, hvor <record> er i. Tænk at man kan overse det...Jeg har set på eksemplet tonsvis af gange idag..
Avatar billede jvesterj Nybegynder
27. oktober 2004 - 19:09 #3
Ups.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester