Quelqu'un sait comment je peux vérifier l'objet PHP SimpleXmlElement pour les erreurs? Je veux dire si un fichier XML valide? J'ai lu le manuel beaucoup .. mais je ne comprends pas!PHP: Vérifier SimpleXmlElement pour les erreurs
0
A
Répondre
2
Selon http://www.ibm.com/developerworks/library/x-simplexml.html (voir la section Error handling
) SimpleXML ne validera pas votre fichier, il vérifiera seulement s'il est bien formé et retournera faux si ce n'est pas le cas.
Une alternative est d'utiliser le PHP DOM Class, appelez le DOMDocument::loadXML()
et écrivez un propre gestionnaire d'erreur et regardez les avertissements ou laissez simplement imprimer les avertissements normalement. Comme SimpleXML n'est qu'un wrapper DOM, vous pouvez simplement le convertir en DOMDocument et viceversa.
Vous pouvez également désactiver la propriété validateOnParse, puis la valider séparément avec DOMDocument::validate
.
Questions connexes
- 1. SimpleXMLElement PHP4
- 2. Erreur SimpleXMLElement: Plusieurs fois!
- 3. Corriger la structure pour vérifier les erreurs en utilisant NSError
- 4. Existe-t-il un moyen d'ajouter un PHP SimpleXMLElement à un autre SimpleXMLElement?
- 5. obtenir la liste des enfants dans SimpleXMLElement PHP
- 6. SimpleXMLElement Modifier Attribut Valeur
- 7. Comment puis-je vérifier toutes les requêtes pour les erreurs de liaison
- 8. PHP: exceptions vs erreurs?
- 9. Vérification des fichiers pour les erreurs
- 10. Solution pour les erreurs JSLint
- 11. Erreur fatale: instanciation classe inexistante: SimpleXMLElement
- 12. Mail php - erreurs avec formulaire
- 13. gestion des erreurs dans php
- 14. PHP/si des erreurs d'autre
- 15. Afficher les erreurs PHP lors de l'utilisation de Zend Framework
- 16. Comment puis-je éviter les erreurs de session PHP?
- 17. Erreurs personnalisées pour les dossiers "App"? (ASP.NET)
- 18. Utilisation de divs pour afficher les erreurs
- 19. Événements WPF WebBrowser pour les erreurs HTTP?
- 20. bonne ressource pour les erreurs de socket?
- 21. Y at-il une meilleure façon d'écrire un git pre-commit crochet pour vérifier un fichier php dans un commettras pour les erreurs parse?
- 22. Objets et gestion des erreurs en PHP
- 23. Comment vérifier les fichiers en double en php?
- 24. PHP Exceptions plutôt que des erreurs
- 25. Shell: SVN statut tuyau à php pour vérifier la syntaxe
- 26. moyen efficace pour vérifier les domaines parqués?
- 27. PHP et Postgres: des erreurs de capture?
- 28. Utilisez PHP + jQuery AJAX pour vérifier la base de données MySQL pour les changements et charger les modifications?
- 29. écriture d'une fonction php pour vérifier les données dans un tableau
- 30. PHP: règles de pouce pour les sessions