Elxis CMS Forum

Ελληνικό Forum => Δημόσιο Βήμα => Topic started by: giannismit on April 03, 2011, 19:00:17

Title: Εμφάνιση εικόνας απο XML αρχείο
Post by: giannismit on April 03, 2011, 19:00:17
Προσπαθώ από χθες το βράδυ χωρίς αποτέλεσμα και έχω κολλήσει

Έχω το κάτωθι XML
Code: [Select]
<STOREITEMS>
<PRODUCT ITEM="1">
<NAME>F-0143</NAME>
<PRICE>135.00</PRICE>
<MODEL>0143</MODEL>
<CATEGORY>Μπότες</CATEGORY>
<IMAGE_URL>http://www.mySite.gr/components/com_eshop/product_images/img_0143.jpg</IMAGE_URL>
<URL>http://www.mySite.gr/eshop/mpotes/1.html</URL>
</PRODUCT>

Εμφανίζω το ΧML με το ακόλουθο XSL αρχείο:
Code: [Select]
<xsl:for-each select="STOREITEMS/PRODUCT">
    <xsl:sort select="CATEGORY"/>
    <tr>
        <td><xsl:value-of select="@ITEM"/></td>
        <td><xsl:value-of select="NAME"/></td>
        <td><xsl:value-of select="PRICE"/></td>
        <td><xsl:value-of select="MODEL"/></td>
        <td><xsl:value-of select="CATEGORY"/></td>
        <td><xsl:value-of select="IMAGE_URL"/></td>
        <td><xsl:value-of select="URL"/></td>
    </tr>
    </xsl:for-each>

Το ερώτημα είναι με ποιό τρόπο θα εμφανίσω αντί του λίνκ 
Code: [Select]
<xsl:value-of select="IMAGE_URL"/> ην ίδια την εικόνα.
Title: Re: Εμφάνιση εικόνας απο XML αρχείο
Post by: ks-net on April 03, 2011, 22:53:29
δοκίμασε

<td>
       <img>
            <xsl:attribute name="src"><xsl:value-of select="IMAGE_URL"/></xsl:attribute>
            <xsl:attribute name="alt"> </xsl:attribute>
       </img>
</td>
Title: Re: Εμφάνιση εικόνας απο XML αρχείο
Post by: datahell on April 03, 2011, 23:20:21
Με λίγη PHP είναι παιχνίδι.

Code: [Select]
$xml = simplexml_load_file('path_to_xml_file', 'SimpleXMLElement');
foreach ($xml->PRODUCT as $product) {
    $img = (string)$product->IMAGE_URL;
    echo '<img src="'.$img.'" alt="image" /><br />';
}
Title: Re: Εμφάνιση εικόνας απο XML αρχείο
Post by: giannismit on April 04, 2011, 00:14:48
Ευχαριστώ  :D

Να είσαι καλά!