ExpressionEngine成员使用撇号导入XML错误

时间:2011-11-08 10:25:00

标签: xml import expressionengine member apostrophe

我正在尝试将大约2000个成员导入Expression Engine。我花了3天时间将数据精炼成XML。该文件现在的重量超过40,000行。

问题是,某些值包含撇号(用户名,屏幕名称和电子邮件地址) - 看起来像这样......

<username>BobO'Leary</username>
<screen_name>BobO'Leary</screen_name>
<email>bob.O'leary@example.com</email>

这会产生以下错误

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

我试图将'与&amp;#39; &amp; 取代,但没有成功。

我不是XML专家,因此必须有一些我缺少的东西。 任何帮助非常感谢!

2 个答案:

答案 0 :(得分:1)

这不是XML问题,而是EE问题 - 用户名不能包含撇号或其中的任何特殊字符。因此,您需要使用空格,短划线,下划线,句号或者什么都不替换<username>节点内的所有撇号。

答案 1 :(得分:0)

也许你应该尝试使用CDATA

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