Avatar billede medions Nybegynder
12. september 2001 - 20:14 Der er 10 kommentarer og
1 løsning

Hvorfor kan dette ikke lade sig gøre?

Hvorfor kan dette ikke lade sig gøre?

<?xml version=\'1.0\'?>
<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/TR/WD-xsl\">
  <xsl:template match=\"/\" >
    <html>
      <head>
      <title><xsl:value-of select=\"rod/titel\"/></title>
      </head>
            <table>
            <tr align=\"center\">
            <xsl:for-each select=\"rod/sektion[@id=\'1\']/link\">
              <td width=\"200\" style=\"background-color: #FFFFFF;font-family:verdana;font-size: 8pt;\">

              <script language=\"VBScript\">
              strLink = document.write xsl:value-of select=\"@id\" />
              document.write \"<a href=\'\" & strLink & \".xml\'><xsl:value-of /></a>\"
              </script>
             
              </td>
            </xsl:for-each>
            </tr>
            </table>   
           
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>
Avatar billede superanden Nybegynder
12. september 2001 - 20:21 #1
Øhhh
Avatar billede dgivoni Nybegynder
12. september 2001 - 20:23 #2
Jeg er ikke helt sikker på hvordan man benytter script i xml, men er der ikke et eller andet galt i denne linje:
strLink = document.write xsl:value-of select=\"@id\" />

Et sluttag uden start, evt. nogle manglende anførselstegn?
Avatar billede medions Nybegynder
12. september 2001 - 20:27 #3
dgivoni >> :-) Den fejl så jeg først efter jeg havde sendt spm\'et.. men det et ikke det der er galt!

Den kommer med fejlen:

XML-siden kan ikke vises
XML-kan ikke vises ved hjælp af typografiarket XSL. Ret fejlen, og klik derefter på knappen Opdater, eller prøv igen senere.


--------------------------------------------------------------------------------

Whitespace is not allowed at this location. Error processing resource \'file://C:\\windows\\Skrivebord\\medions.dk\\default.xsl\'. Line 15, Position 34


    document.write \"<a href=\'\" & strLink & \".xml\'><xsl:value-of /></a>\"
---------------------------------^


Avatar billede oleprds Nybegynder
12. september 2001 - 21:37 #4
Du skal bruge xsl.attribute for at lave et anker.
Noget i denne retning:

<a>
<xsl:attribute name=\"href\">
  <xsl:value-of select=\"@id\">
</xsl:attribute>
         
<xsl:value-of />
</a>

:-)
Ole
Avatar billede medions Nybegynder
15. september 2001 - 11:53 #5
-> oleprds

Det forstår jeg ikke lige helt?

Kan du ikke forklare lidt nærmere?
Avatar billede oleprds Nybegynder
15. september 2001 - 22:24 #6
Dette:

<a>

<xsl:attribute name=\"href\">

http://www.link.com

</xsl:attribute>

Link

</a>

Giver: <a href=\"http://www.link.com\">Link</a>

Håber du kan gennemskue det

:-)
Ole
Avatar billede medions Nybegynder
16. september 2001 - 15:48 #7
ok det forstod jeg godt.. :-)

Men så er det jeg støder på næste problem!

Jeg har dette:

            <table>
            <tr align=\"center\">
            <xsl:for-each select=\"rod/sektion[@id=\'1\']/link\">
              <td width=\"200\" style=\"background-color: #FFFFFF;font-family:verdana;font-size: 8pt;\">
             
            <a>
                <xsl:attribute name=\"href\">
                  <xsl:value-of select=\"@ID\" />
                </xsl:attribute>
               
                <xsl:value-of />
            </a>
             
            </xsl:for-each>
           
           
            </tr>
            </table>   


Og jeg får denne fejl:

XML-siden kan ikke vises
XML-kan ikke vises ved hjælp af typografiarket XSL. Ret fejlen, og klik derefter på knappen Opdater, eller prøv igen senere.


--------------------------------------------------------------------------------

Slutkoden xsl:for-each svarer ikke til startkoden td. Line 38, Position 7


    </xsl:for-each>
------^
Avatar billede oleprds Nybegynder
16. september 2001 - 23:00 #8
Så vidt jeg kan se mangler du en:  </td>
Avatar billede medions Nybegynder
17. september 2001 - 15:40 #9
Du er guld værd! ;-)


Hmm.. hvilken vej gik du for at lære XML?
Avatar billede oleprds Nybegynder
18. september 2001 - 00:25 #10
Beginning XML fra WROX
Avatar billede medions Nybegynder
18. september 2001 - 15:00 #11
hmm... ok.. vil jeg så købe ;-)

>Du skal ha\' mange tak for hjælpen!!



//Rune
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