2011-11-08 3 views
0

약 2000 명의 멤버를 Expression Engine으로 가져 오려고합니다. 나는 데이터를 XML로 정제하는 데 3 일을 보냈다. 문서의 무게는 현재 40,000 개가 넘습니다. 문제는ExpressionEngine 멤버 아포스트로피를 사용하여 XML 오류 가져 오기

, 일부 값은 어포 스트로피 (사용자 이름, SCREEN_NAME 및 이메일 주소)를 포함 -

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

이 다음과 같은 오류가 발생하는 경우 ... 다음과 같이 보일

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') 

내가 가진 '로 대체하려고 시도했습니다. & # 39;&apos; 성공하지 못했습니다.

저는 XML 전문가가 아니므로, 제가 빠뜨린 것이 있어야합니다. 많은 도움을 주셨습니다.

답변

0

어쩌면 당신이이 XML 문제, 그러나 EE 문제가 아닙니다

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

CDATA를 사용하려고합니다 - 사용자 이름이 그들에 아포스트로피 나 특수 문자를 가질 수 없습니다. 따라서 <username> 노드 내의 모든 아포스트로피를 공백, 대시, 밑줄, 마침표 또는 아무 것도 사용하지 않아야합니다.