2011-03-30 3 views
0

J'essaye d'extraire des valeurs d'un simple fichier XML qui contient des noeuds en double sous le même nom. Par exemple, le nœud Stats peut avoir 50 nœuds enfants tous nommés user et 10 nœuds enfants nommés Finances.Vitesse: DOMDocument vs xml_parse_into_struct vs strrpos

Pour un très grand nombre de nœuds enfants portant le même nom, je ne connais aucun moyen d'utiliser xml_parse_into_struct, donc j'utilise normalement DOMDocument. Cependant, disons si tous les nœuds avaient des noms uniques, ce qui serait plus rapide entre les trois? Parfois, je voudrais utiliser strrpos pour obtenir la position de dire, <cash>, puis rechercher l'occurrence suivante de </cash>. Je continuerais jusqu'à ce que le document soit terminé. Cependant, comment cela se compare avec getElementsByTagName('cash') DOMDocument et xml_parse_into_struct?

Je suis à la recherche de conseils généraux concernant l'analyse de fichiers XML en PHP, en mettant l'accent sur la vitesse. J'utilise normalement DOMDocument pour tout, car c'est le plus pratique, mais quand je dois charger 100 mille fichiers XML, toute augmentation de vitesse est très appréciée.

+1

double possible de [Quelle est la meilleure approche pour utiliser XML ...] (http://stackoverflow.com/questions/2060346/php-what-is-the-best-approach-to-using -xml-besoin-de-créer-et-parse-xml-réponse) – Gordon

Répondre