0

我正在尝试将大约 2000 个成员导入到表达式引擎中。我花了 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')

我试图将 ' 替换为' ; 没有成功。

我不是 XML 专家,所以一定有我遗漏的东西。非常感谢任何帮助!

4

2 回答 2

1

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

于 2011-11-08T14:41:08.287 回答
0

也许你应该尝试使用 CDATA

<username><![CDATA[BobO'Leary]]></username>
于 2011-11-08T12:57:34.183 回答