xml et simplexml. [Objet] - PHP - Programmation
Marsh Posté le 28-12-2005 à 20:45:48
Même pas 30 lectures en 24h ! Moi qui croyait que l'xml attirait les foules...
Marsh Posté le 29-12-2005 à 15:13:08
De nouveau bonjur à tous,
j'ai un peu avancé dans mon code, mais pas temps que ça...
Voici mon code actuel :
Code :
|
Qui me restitue :
Code :
|
Donc, comme vous le constater, ça ne fonctionne pas...
En effet, comme j'ai éssayé de l'expliquer en haut, je souhaiterais attribuer à la variable $titre en fonctione de $lg(fr|en) le contenu de (fr|en).
Toutes aides seront le bienvenue.
Marsh Posté le 29-12-2005 à 17:54:37
Me revoilà de nouveau, je ne lache pas l'affaire...
Me voici donc pourvu d'un nouveau code agrémenté xpath :
Code :
|
Et d'un nouveau fichier xml :
Code :
|
Malheureusement j'obtient seulement : Parse error: parse error, unexpected '[' in /homepages/htdocs/xml.php5 on line 12.
J'ai effectué plusieurs modifications mais sans succès.
Marsh Posté le 30-12-2005 à 18:04:54
Pour la parse error, je crois que PHP aime pas les [] après un appel de fonction. Passe par une variable intermédiaire qui stocke le résultat de $xml->xpath.
Marsh Posté le 02-01-2006 à 17:57:51
Merci beaucoup !
Je résume :
lanf.xml :
Code :
|
xml.php5 :
Code :
|
Qui nous donne :
Code :
|
Donc c'est bon, ça fonctionne
Maintenant, je vais chercher un peu avant de revenir vous embêter de trouver un moyen d'éviter de faire x fois ceci :
Code :
|
Je vais m'amuser avec les boucles...
En effet, j'ai trouver sur un forum ceci :
Code :
|
C'est un peut dans ce style mais pas vraiment ça... Je ne veux pas juste lister le contenu de mon fichier xml sous une "autre forme".
En effet voici un exmple avec mysql et PEAR que j'utilisais auparavant (je sais c'est pas très propre...) :
Code :
|
Je cherche à avoir le même procédé d'utilisation, voir encor plus simple si c'est possible.
Marsh Posté le 04-02-2006 à 09:55:05
Big up !
J'ai toujours pas trouvé comment faire...
Je re-re-résume :
Mon fichier lang.xml :
Code :
|
Mon fichier php :
Code :
|
Je cherche le moyen d'éviter d'éffecter à chaque fois ceci pour chaque balise xml.
Code :
|
En gros, il faudrait que chaque //text[@id='unid']/".$lg2 corresponde à la varibale $unid.
J'ai fais quelques test avec des boucles foreach mais aucun concluant. Alors si quelqu'un pouvait me mettre sur la voie (lien, doc, bout de code : toutes aides sont la bienvenue)
Marsh Posté le 06-02-2006 à 17:57:58
Un chti bout de code s'il vous plait
Marsh Posté le 21-03-2006 à 19:59:36
En deux minutes, bon j'ai un peu changé le code mais cela fonctionne. A tester sur un plus gros fichier
Code :
|
Enfin en un mois tu aurais du trouver. J'ai travaillé avec simplexml dans la journée alors ca aide un peu
Marsh Posté le 22-03-2006 à 19:08:59
Lord II a écrit : En deux minutes, bon j'ai un peu changé le code mais cela fonctionne. A tester sur un plus gros fichier
|
Merci !!!
Marsh Posté le 26-12-2005 à 22:14:52
Bonsoir à tous,
Après quelques mois sans toucher au php et forcé de constater que CS ça rends abruti, je me replonge aux sources...
Mon fichier xml :
Mon fichier php :
Le compte rendu simple xml :
Ma question : Comment via simplexml(de préférence), dom attribuer par exemple "le jolie titre" à la variable $titre.
Toutes documentations, liens, exemples, solutions seront le bienvenue.
Merci et bonne soirée à tous.
Message édité par 2xyo le 29-12-2005 à 15:14:53