2010-05-30 5 views
2

J'ai fondamentalement besoin de charger le fichier XML entier, ajouter une nouvelle ligne avec le contenu, puis enregistrez-le. Mais je me demandais lequel est le plus rapide. XMLWriter ou SimpleXML? Oh, et, c'est principalement de gros fichiers XML, plus de 10Mo.XMLWriter vs SimpleXML. Lequel est le plus rapide?

Merci!

+0

Allez-vous à plusieurs reprises ajouter des éléments/données au même document XML au même endroit (plus ou moins)? – VolkerK

+0

Selon l'utilisateur .. C'est un système qui peut ajouter des liens et des répertoires. Chaque utilisateur a son propre fichier xml. – Icid

+0

Écrivez un harnais de test et mesurez-le. –

Répondre

5

Selon le document PHP's manual, XMLWriter "fournit un moyen non-mis en cache, vers l'avant seulement, de générer des flux ou des fichiers contenant des données XML."

Il ne peut pas être utilisé pour charger un document et le modifier, ce n'est donc pas une option et il ne vous reste plus qu'à utiliser SimpleXML.

+0

Merci pour la traduction technique! – Icid

+0

Vous pouvez combiner un XMLReader et un XMLWriter. Mais je doute qu'il soit plus rapide en PHP. – VolkerK

Questions connexes