2011-11-08 3 views
0

Je tente d'importer vers environ 2000 membres dans Expression Engine. J'ai passé 3 jours à affiner les données en XML. Le document pèse désormais plus de 40 000 lignes.Membre ExpressionEngine Importer des erreurs XML avec des apostrophes

Le problème est, certaines valeurs contiennent des apostrophes (nom d'utilisateur, screen_name et adresse e-mail) - qui ressemble à quelque chose comme ça ...

<username>BobO'Leary</username> 
<screen_name>BobO'Leary</screen_name> 
<email>bob.O'[email protected]</email> 

Cela génère les erreurs suivantes

Username contains illegal characters. (Username: 'BobO'Leary' - within user record  'BobO'Leary') 
The email you submitted is not valid (Email: 'Bob.O'[email protected]' - within user  record 'BobO'Leary') 

Je tenté de remplacer le «avec & # 39; et & apos; sans succès. Je ne suis pas un expert XML, donc il doit y avoir quelque chose qui me manque. Toute aide très appréciée!

Répondre

0

Peut-être que vous devriez essayer d'utiliser CDATA

<username><![CDATA[BobO'Leary]]></username> 
1

Ce n'est pas un problème XML, mais un problème d'EE - noms d'utilisateur ne peuvent pas avoir ou apostrophes des caractères spéciaux en eux. Vous devrez donc remplacer toutes les apostrophes des nœuds <username> par un espace, un tiret, un trait de soulignement, un point ou rien.

Questions connexes