0

Expression Engine に約 2000 のメンバーをインポートしようとしています。データを XML に絞り込むのに 3 日間を費やしました。このドキュメントは現在、40,000 行を超えています。

問題は、一部の値にアポストロフィ (username、screen_name、および電子メール アドレス) が含まれていることです。これは次のようになります...

<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 に答える