Ne peut pas lire un fichier XML avec simplexml_load_string

J'ai essayé de lire le fichier xml, mais il me donne une erreur étrange.
Mon XML est comme suit

<?xml version='1.0' encoding='UTF-8'?>
<response>
    <url>http://xyz.com</url>
    <token>xxxxxxx<token>
</response>

De lire ce que je suis en utilisant

simplexml_load_string(variable containing xml goes here)

mais il me donne cette erreur

Avertissement: simplexml_load_string() [function.simplexml-load-string]:
Entité: ligne 1: parser error : balise de Début prévue, '<' ne trouve pas dans
sur la ligne 47

Avertissement: simplexml_load_string() [function.simplexml-load-string]: 1
en ligne 47

Avertissement: simplexml_load_string() [function.simplexml-load-string]: ^
en ligne 47

  • L'encodage que vous utilisez pour enregistrer votre fichier xml? Ou est le XML sauvegardé dans une variable? Aussi, cette <token>xxxxxxx<token> n'est pas xml bien formé.
  • Même les erreurs sur codepad.org: codepad.org/0AsEZK8J Il manque un slash!
  • Je ne suis pas d'enregistrer le fichier ici.Je reçois ce xml comme une réponse à partir d'une API.Mon codage de la page <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> et doc est de type <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  • Je ne comprends pas.où est la barre oblique manquant?
  • qu'en est simplexml_load_string()?... sachant que la chaîne source est requis pour trouver le véritable problème, BOM ou autrement.
InformationsquelleAutor techie_28 | 2011-10-02