cs_JCpp
Messages postés334Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 3 juillet 2010
-
4 août 2007 à 12:55
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 2012
-
4 août 2007 à 14:03
Bonjour,
ça fonctionne, mais, je ne trouve pas le moyen de coder plus simplement pour connaître le nombre de ligne. (9 dans l’exemple)
Merci beaucoup.
@+
cs_JCpp
Messages postés334Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 3 juillet 2010 4 août 2007 à 13:42
Tout simplement
$document = DomDocument::load("test.xml");
$xpath = new DOMXPath($document);
$nbTest = $xpath->evaluate('count(/contacts/test)');
echo "Il y a $nbTest test(s)";
cs_JCpp
Messages postés334Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 3 juillet 2010 4 août 2007 à 13:17
salut,
Je veux compter juste les «test In » mais, il peut y avoir d'autres balises aussi avec un nombre variable.
Je ne comprends pas ton explode.
Merci
kishkaya
Messages postés365Date d'inscriptionsamedi 26 juin 2004StatutMembreDernière intervention17 avril 2008 4 août 2007 à 13:17
Bonjour,
Si t'envisage de faire des modifs dans ton XML tu vas devoir passer par DOM (ou sax) ou alors le XSL (il y a une librairie php qui prend le xsl), dans ce cas la, au lieu de faire fopen ne serait il pas mieux d'utiliser directement l'instance de DomDocument crée ?
Je demande juste pour savoir en terme de vitesse de traitement sur des gros XML ce qui serait le plus adapté ?
cs_JCpp
Messages postés334Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 3 juillet 2010 4 août 2007 à 13:28
Coucou,
Oui, le fichier xml sera modifié et j'utilise de dom.
Mon problème c'est que je voudrais savoir combien j'ai de baise «test In».
Je suis novice en php, il faut certainement utiliser length, count, ou autre chose mais je n'y arrive pas.
Ça bug.
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 4 août 2007 à 14:03
Lol, oui ok je vais un peu vite et en plus ce n'est pas très propre, désolé Faut que je me mette aux fonctions toutes faites pour le XML moi.
bref avec <testIn explode marcherait mieux c'est sûr...