simplexml et php
Posté : 19 août 2008, 12:56
Bonjour,
j'ai deux questions concernant simplexml et php
voici d'abord mon code xml
j'ai fait un affichage avec simplexml de cette façon:
Maintenant je n'aimerais afficher que les résultats par <genre> dans le fichier xml(<genre>Musical, Spectacle</genre>)
comment faire?
Mon autre question dans le fichier xml il faut remplacer ID_COMPTEUR et TRACKING_CODE par mes propres numéro, dois-je le faire à la main(fichier de 30 Mo) ou existe t'il une autre façon?
j'ai deux questions concernant simplexml et php
voici d'abord mon code xml
Code : Tout sélectionner
<?xml version="1.0" encoding="iso-8859-1"?>
<produits>
<produit>
<idproduit>58500150</idproduit>
<codearticle></codearticle>
<codebarre>3760055184052</codebarre>
<reffournisseur></reffournisseur>
<nomfournisseur></nomfournisseur>
<nomproduit><![CDATA[xxxxx]]></nomproduit>
<etat>neuf</etat>
<categorie><![CDATA[xxx]]></categorie>
<theme>xxxx</theme>
<prix>00</prix>
<urlficheproduit><![CDATA[http://xxxxxxxxxxxxxx.redir?id_compteur=ID_COMPTEUR&url=http://xxxxxxxxx/sort1%3Ft%3DTRACKING_CODE]]></urlficheproduit>
<urlimage><![CDATA[http://xxxxx.jpg]]></urlimage>
<urlimageoriginal><![CDATA[http:xxxxjpg]]></urlimageoriginal>
<genre><![CDATA[Musical, Spectacle]]></genre>
<realisateur><![CDATA[., xxx]]></realisateur>
<acteurs></acteurs>
<interprete></interprete>
<editeur><![CDATA[xxx]]></editeur>
<descriptif><![CDATA[xxxx.]]></descriptif>
<disponibilite>xx</disponibilite>
<dateexpedition>xx</dateexpedition>
<fraisdeport>00</fraisdeport>
</produit>
</produits>
Code : Tout sélectionner
<?php
$produits = simplexml_load_file('test.xml');
foreach($produits->produit as $produit) {
echo '<table width="300">';
echo '<tr>';
echo '<td rowspan="2"><img src="'.($produit->urlimage).'"></td>';
echo '<td colspan="2">',utf8_decode($produit->nomproduit).'</td>';
echo '</tr>';
echo '<tr>';
echo '<td colspan="2">',utf8_decode($produit->descriptif).'</td>';
echo '</tr>';
echo '<tr>';
echo '<td>logo</td>';
echo '<td align="center">',utf8_decode($produit->prix).' €</td>';
echo '<td><a href="'.($produit->urlficheproduit).'" target="_blank">Achetez maintenat</a></td>';
echo '</tr>';
echo '</table>';
}
?>comment faire?
Mon autre question dans le fichier xml il faut remplacer ID_COMPTEUR et TRACKING_CODE par mes propres numéro, dois-je le faire à la main(fichier de 30 Mo) ou existe t'il une autre façon?