Concernant le problème de la lecture de fichiers XML contenant de grandes quantités de données

怪我咯
Libérer: 2017-04-07 11:31:36
original
2166 Les gens l'ont consulté

Pour les fichiers XML contenant une grande quantité de données, lors de l'utilisation de xmlDocument pour lire, bien que XPath soit pris en charge et que la requête soit plus pratique, elle doit être chargée en premier, ce qui gaspille de la mémoire et est plus lent à utiliser.

Si vous utilisez XMLReader, la mise en cache n'est pas nécessaire et la vitesse de lecture est très rapide, mais ce n'est pas si pratique si vous souhaitez interroger XPath n'est pas pris en charge et vous ne pouvez transmettre que la boucle via le Reader. () méthode. Afin d'éviter les défauts des deux méthodes ci-dessus, nous avons proposé la solution suivante :

1. Utilisez d'abord XMLReader pour lire le contenu du fichier XML dans une liste chaînée.

2. Lors de l'interrogation, interrogez simplement la liste chaînée (vous pouvez définir la fonction de requête dans la classe qui définit la liste chaînée, et appelez simplement la fonction directement lors de l'interrogation, ce qui est très pratique).

Les résultats le prouvent : la vitesse et l'effet de requête sont tous deux très bons.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal