Je voudrais réorganiser les éléments dans le fichier, je ne veux pas utiliser un autre attribut pour l'ordre/l'arrangement des éléments.Comment réorganiser les nœuds XML en PHP avec SimpleXML?
2
A
Répondre
4
Je pense qu'il serait préférable d'utiliser l'extension DOM plutôt que SimpleXML. SimpleXML, pour autant que je sache, ne vous permet pas d'enregistrer facilement les modifications dans un fichier (du moins sans utiliser DOM).
Une fois que vous avez une référence à la DOMNode vous voulez vous déplacer pouvez d'abord supprimer:
$node = $node->parentNode->removeChild($node);
mettre ensuite avant un autre nœud:
$node = $otherNode->insertBefore($node);
Ceci est probablement pas réponse assez détaillée - s'il vous plaît pouvez-vous ajouter plus d'informations sur exactement ce que vous essayez d'atteindre?
Questions connexes
- 1. Accéder au HTML en XML en utilisant SimpleXML en PHP
- 2. XML Parse avec l'aide Namespace SimpleXML
- 3. Comment accélérer PHP simplexml
- 4. PHP SimpleXML, CodeIgniter et Apache avec Suhosin
- 5. SQL pour réorganiser les nœuds dans une hiérarchie
- 6. Désactiver les balises à fermeture automatique dans SimpleXML pour PHP?
- 7. Comment réorganiser les colonnes
- 8. Comment echo fichier xml en php
- 9. Comment afficher les treenodes en liant des nœuds dans l'arborescence aux nœuds du document XML
- 10. Comment supprimer des nœuds XML en double en utilisant XSLT
- 11. sortie en XML avec PHP
- 12. Déplacer les nœuds sous en parent les attributs avec XSLT
- 13. contenu XML à partir CDATA Récupération en utilisant PHP et SimpleXML
- 14. AS3: Comment obtenir tous les nœuds XML avec un attribut spécial? (Avec sourch)
- 15. SimpleXML conditionnel possible?
- 16. comment accéder aux nœuds xml flex
- 17. Erreur de page retournant PHP sur simplexml print_r
- 18. Lecture en XML malformé (entités XML non codées) avec PHP
- 19. réorganiser les données
- 20. Trouver avec les paramètres spécifiques au php en XML
- 21. problème avec simpleXML et entité n'étant définie
- 22. prob! Em avec l'envoi xml (déclaration xml) avec php
- 23. simplexml n'a pas réussi à analyser XML comme ça?
- 24. Comment accéder à l'élément comme <game:title> avec simplexml?
- 25. SimpleXML, tableaux associatifs et XPath
- 26. Pourquoi quand j'envoie XML à PHP, les nœuds sont-ils en minuscules, mais quand je les analyse en PHP, ils sont en majuscules?
- 27. Comment sélectionner des nœuds avec XPath en C#?
- 28. Construct chaînes PHP en temps de XML
- 29. Bibliothèque PHP pour l'analyse XML avec un deux-points dans les noms de tag?
- 30. Comment sélectionner les nœuds dynamiquement dans XSLT
Je veux juste réorganiser (les déplacer vers le haut ou vers le bas, ou dans un ordre spécifique) les nœuds dans un niveau. Mais votre réponse a déjà résolu mon problème, merci beaucoup! :RÉ –