Avatar billede hkm Nybegynder
28. maj 2001 - 14:56 Der er 9 kommentarer og
1 løsning

IMG tag i XML

Hvorfor får jeg ikke vist ef billede der er defineret i xml fil.
Min kode:
***************xml filen****************
<?xml version=\"1.0\" encoding=\"iso-8859-1\" standalone=\"no\"?>
<?xml-stylesheet type=\'text/xsl\' href=\'VN.xsl\'?>

<ROD>
    <KUNDE>
        <MODTAGER>
            <FIRMA>xxxxx INDKØB</FIRMA>
            <ATT>Att.: DORTHE TOLSTRUP</ATT>
            <GADE>AGERÅVEJ 45</GADE>
            <BOX>P.O.BOX 50</BOX>
            <POSTNR>8381 MUNDELSTRUP</POSTNR>
        </MODTAGER>
    </KUNDE>
    <TILBUD>
        <VARENUMMER>21111</VARENUMMER>
        <VARETEKST>FLIPPER II.GUMMIBÅD I BOX</VARETEKST>
        <ANTAL>3</ANTAL>
        <PRIS>95,00</PRIS>
        <VUPRIS>199,95</VUPRIS>
        <BILLEDE><IMG SRC=\"IMAGES/B21111COPY.jpg\" height=\"120\" /></BILLEDE>
    </TILBUD>
</ROD>

********************VN.xsl filen********************
<?xml version=\"1.0\" encoding=\"iso-8859-1\" standalone=\"no\"?>
<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/TR/WD-xsl\">
<xsl:template match=\"/\">
<HEAD>
    <TITLE></TITLE>
</HEAD>
<BODY Leftmargin=\"10\" topmargin=\"10\">
<table border=\"1\" align=\"left\" width=\'650\' height=\'1000\' style=\"{FONT-FAMILY: Arial; FONT-SIZE: 12px;}\">
<tr valign=\'top\'><td>
<font style=\"{font-size:30px;}\">XXXXXXXXXX</font><br/>
Stormosevej xx, 8361 Hasselager/AArhus, Danmark<br/>
TLF.: (+45) 86 xx xx xx , FAX.: (+45) 86 xx xx xx
<hr/>

<table border=\"0\" align=\"center\" style=\"{FONT-FAMILY: Arial; FONT-SIZE: 12px;}\">
    <tr valign=\"top\"><td>
        <table width=\"300\" border=\"0\"  style=\"{FONT-FAMILY: Arial; FONT-SIZE: 14px; FONT-WEIGHT: bolder;}\" bgcolor=\"#FAFAFA\">
        <tr valign=\"top\"><td>
            <xsl:value-of select=\'ROD/KUNDE/MODTAGER/FIRMA\'/><BR/>
            <xsl:value-of select=\'ROD/KUNDE/MODTAGER/ATT\'/><BR/>
            <xsl:value-of select=\'ROD/KUNDE/MODTAGER/GADE\'/><BR/>
            <xsl:value-of select=\'ROD/KUNDE/MODTAGER/BOX\'/><BR/>
            <xsl:value-of select=\'ROD/KUNDE/MODTAGER/POSTNR\'/><BR/>
        </td></tr>
        </table>
    </td>
    <td>
        <table width=\"300\" border=\"0\" align=\"right\" style=\"{FONT-FAMILY: Arial; FONT-SIZE: 12px;}\">
        <tr valign=\"top\"><td width=\"70\">
            TILBUD :<br/>
            <br/>
            Dato :<br/>
            Oprettet af :<br/>
            Side :<br/>
            <br/>
            Levering :<br/>
            Betaling :<br/>
        </td>
        <td>
            100002<br/>
            <br/>
            17.05.2001<br/>
            ile<br/>
            1<br/>
            <br/>
            FRIT LEVERET<br/>
            14 DAGE NETTO<br/>
        </td></tr>
        </table>
    </td></tr>
    <tr><td>
        Dette er en prøve på et tilbud.
    </td></tr>
</table>
<table border=\"0\" style=\"{FONT-FAMILY: Arial; FONT-SIZE: 11px;}\">
    <tr><td width=\"100\">Varenummer</td><td width=\"250\">Varetekst</td><td width=\"20\">Antal</td><td width=\"20\">Pris</td><td width=\"260\"></td></tr>
    <tr><td colspan=\"5\"><hr/></td></tr>
    <xsl:for-each select=\"ROD/TILBUD\">
        <tr valign=\'top\'>
        <td><xsl:value-of select=\'VARENUMMER\'/></td>
        <td><xsl:value-of select=\'VARETEKST\'/></td>
        <td><xsl:value-of select=\'ANTAL\'/></td>
        <td><xsl:value-of select=\'PRIS\'/></td>
        <td align=\'center\'><xsl:value-of select=\'BILLEDE/IMG\'/></td><!--*******HER ER PROBLEMET*****-->
        </tr>
    </xsl:for-each>
</table>
</td></tr>
</table>
</BODY>
</xsl:template>
</xsl:stylesheet>

****************************************************
Problemet er at jeg ikke får billedet frem i browseren
Avatar billede kedde65 Praktikant
28. maj 2001 - 16:00 #1
<xsl:value-of select=\'BILLEDE/IMG\'/> dette er hvad du skriver i xsl stylesheetet, men du har ikke en \"undermappe\" der hedder IMG.

dvs xsl style sheetet skal være

<xsl:value-of select=\'BILLEDE\'/>
Avatar billede nico26 Nybegynder
28. maj 2001 - 16:04 #2
måske sådan her - har ikke afprøvet det

<img><xsl:attribute name=\"src\"><xsl:value-of select=\"BILLEDE/IMG/@SRC\"/></xsl:attribute></img>
Avatar billede nico26 Nybegynder
28. maj 2001 - 16:18 #3
kedde>>han har da et element der hedder IMG under BILLEDE, med SRC som attribut
Avatar billede kedde65 Praktikant
28. maj 2001 - 16:23 #4
Ja okay, det er rigtigt!!!!
Jeg fik lige forvekslet det med noget HTML kode.

Men hvorfor ikke lave den streng til flg.

<BILLEDE><IMG SRC=\"IMAGES/B21111COPY.jpg\" height=\"120\"></BILLEDE>

Så burde mit forslag virke...
Avatar billede nico26 Nybegynder
28. maj 2001 - 16:41 #5
kedde>> det tror jeg ikke man kan - men jeg er ikke sikker
Avatar billede hkm Nybegynder
28. maj 2001 - 16:42 #6
hej kedde
hvad er forskellen på det du skriver til sidst, og så det jeg har lavet ?
:0)hkm
Avatar billede hkm Nybegynder
28. maj 2001 - 16:43 #7
Jeg prøver lige nico22s forslag!
Avatar billede kedde65 Praktikant
28. maj 2001 - 16:43 #8
det er en / lige før det næstsidste >
Avatar billede nico26 Nybegynder
28. maj 2001 - 16:47 #9
kedde>> man skal da ha en / som afslutning på et tomt element
Avatar billede hkm Nybegynder
28. maj 2001 - 16:57 #10
Yes!!!
nico dit svar virkede tak for det!
venlig hilsen
hkm
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