Getattribute xml en php

Résolu
cs_jimmyhendrix Messages postés 34 Date d'inscription samedi 31 juillet 2010 Statut Membre Dernière intervention 26 mars 2013 - 1 févr. 2011 à 18:43
cs_jimmyhendrix Messages postés 34 Date d'inscription samedi 31 juillet 2010 Statut Membre Dernière intervention 26 mars 2013 - 2 févr. 2011 à 02:47
Salut !

J'ai un problème tout simple. J'essaie d'aller chercher un attribut dans un fichier xml à l'aide du php. J'ai trouvé beaucoup de réponse sur le net, mais j'avais sous la forme xml que j'utilise, soit :

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<factures>



</factures>


J'aimerais obtenir l'attribut "quantité" par exemple. Comment faire ?

2 réponses

cs_jimmyhendrix Messages postés 34 Date d'inscription samedi 31 juillet 2010 Statut Membre Dernière intervention 26 mars 2013 1
2 févr. 2011 à 02:47
Parfait !

J'ai trouvé ma réponse ! Voici mon code :

<?php
$xdoc = new DomDocument;
$xdoc->Load('facture.xml');
$part = $xdoc->getElementsByTagName('particulier');
$last = $part->length;
$element = $part->item($last-1);

echo "Commande :".$element->getAttribute('quantite');
?>


Mon but était de récupérer le dernier tag, c'est pourquoi le "item($last-1)", mais bon, ca pourrait aussi bien être "item(0)" pour le premier tag ou ajouter un "foreach" pour tous les tags.

J'espère que ça pourra être utile à quelqu'un !
3
cs_jimmyhendrix Messages postés 34 Date d'inscription samedi 31 juillet 2010 Statut Membre Dernière intervention 26 mars 2013 1
1 févr. 2011 à 18:46
*mais jamais sous la forme xml que j'utilise
(faute d'inattention)
0
Rejoignez-nous