“La chaîne n'a pas pu être analysée comme XML” erreur php
Je reçois ce message d'erreur lorsque j'essaie de créer une nouvelle instance de SimpleXMLElement
.
J'ai vérifié ma syntaxe xml manuellement et avec des outils en ligne, et même de copier/coller l'exemple de fichier XML à partir php.net, mais je suis encore en train de l'erreur.
Mon code:
include 'example.php';
$namevalues= new SimpleXMLElement($xmlstr);
L'example.php:
<?php
$xmlstr = <<<XML
<?xml version='1.0' standalone='yes'?>
<movies>
<movie>
<title>PHP: Behind the Parser</title>
<characters>
<character>
<name>Ms. Coder</name>
<actor>Onlivia Actora</actor>
</character>
<character>
<name>Mr. Coder</name>
<actor>El ActÓr</actor>
</character>
</characters>
<plot>
So, this language. It's like, a programming language. Or is it a
scripting language? All is revealed in this thrilling horror spoof
of a documentary.
</plot>
<great-lines>
<line>PHP solves all my web problems</line>
</great-lines>
<rating type="thumbs">7</rating>
<rating type="stars">5</rating>
</movie>
</movies>
XML;
?>
L'erreur:
Fatal error: Uncaught exception 'Exception' avec le message " Chaîne pourrait
ne pas être analysées comme XML " dans
C:\AbyssRoot\htdocs\Forum\Sources\showhomework.php sur la ligne 266
- se.php.net/manual/en/simplexml.examples-errors.php
- Testé le code ci-dessus, fonctionne très bien en PHP 5.3.10-pl0-gentoo (cli)"
Vous devez vous connecter pour publier un commentaire.
Je répliqué ce message en faisant en sorte que example.php ne peut pas être trouvé. Je pense que c'est votre problème.
Vérifier que example.php est dans un répertoire à partir duquel sont servis ou autre chose, le mettre dans le même répertoire.
Si c'est effectivement le cas, vous avez besoin pour transformer votre rapport d'erreur niveaux, j'ai vu un avis et 2 avertissements avant à l'exception de ces préciser exactement ce qui a été à l'origine de ce problème, et vous permettra d'économiser beaucoup de temps, d'efforts et de cheveux.
Réglage de rapport d'erreur