2016-10-08 2 views
0

S'il vous plaît aidez-moi à trouver où je me trompe.J'essaie de créer xml à partir du fichier php pour faire une playlist pour JWPlayer 6, mais je ne peux pas comprendre cette erreur de XML:erreur sur la ligne 1 à la colonne 158: AttValue: "ou"

error on line 1 at column 158: AttValue: " or ' expected

// xml 
header("Content-Type: text/xml; charset=utf-8"); 
$xml = "<rss version='2.0' xmlns:jwplayer='http://rss.jwpcdn.com/'><channel><item>"; 
$xml .= "<title>".$play[0][0]."</title><description></description><jwplayer:image></jwplayer:image><jwplayer:source file=".$provider.$code."/></item>"; 
$xml .= "</channel></rss>"; 
echo $xml; 
exit(); 
+0

Personne ne peut m'aider? :( –

Répondre

0

La partie où vous créez élément jwplayer:resource est incorrect:

<jwplayer:source file=".$provider.$code."/> 

vous avez manqué les guillemets autour file valeur d'attribut:

<jwplayer:source file='".$provider.$code."'/> 
+0

Si je fais cela, je reçois cette erreur: ** erreur sur la ligne 1 à la colonne 157: Unescaped '<' non autorisé dans les valeurs d'attributs ** –

+0

@ NoHope212 Si '$ provider' et/ou' $ code' peut contenir '<', alors vous aurez besoin de [échapper ce caractère] (http://stackoverflow.com/questions/1091945/what-characters-do-i-need-to-escape-in-xml-documents). – har07

+0

Pouvez-vous recorriger mon code pour moi? –