2013-09-26 2 views
1

나는 러시아어 문자의 출력 충돌 그러나 WDDXWDDX와 러시아 문자

를 통해 XML 출력으로 데이터를 변환 찾고 있어요 누군가가 알고 있으면이 문제를 어떻게 해결할 수 있습니까?

코드는 다음과 같습니다 : 문자열 리터럴이 예상되었지만, 오프닝 인용 문자를 찾을 수 없습니다 다음과 같이

<cfwddx action="cfml2wddx" input="#variables.csPages#" output="variables.xmlOutput" /> 
<cfset variables.xmlOutput = ReplaceNoCase(variables.xmlOutput, "&lt;", "<", "all")> 
<cfset variables.xmlOutput = ReplaceNoCase(variables.xmlOutput, "&gt;", ">", "all")> 
<cfset variables.xmlOutput = '<?xml version="1.0" encoding="UTF-8"?>' & variables.xmlOutput> 
<cffile action="write" file="#variables.filePath#" output="#variables.xmlOutput#" charset="utf-8" /> 

오류입니다. 오류 처리 리소스 '파일 : /// D :/csroot는/dev/C ...

<var name='includePageTitle'><string>1</string></var><var name='IncludeRightColumn'><string...PAN>> </DIV> <char code="0a" /> 
+0

어떤 종류의 오류 메시지가 표시됩니까? –

+0

위를 참조하십시오 ...... – user2029952

+2

'variables.csPages'에 대한 입력 샘플을 제공 할 수 있습니까? 완료 할 필요는 없으며, 문제를 강제로 수행하여 로컬에서 수행중인 작업을 에뮬레이션 할 수 있습니다. 실제 오류 (줄 번호, 코드 추출, 스택 추적 맨 위 등)도 게시 할 수 있습니까? –

답변

0

는 독립형 파일로 문제의 요소를 사용하여 같은 russian.xml 등 :

<?xml version="1.0" encoding="UTF-16"?> 
<root> 
    <var name='includePageTitle'><string>1</string></var><var name='IncludeRightColumn'><string...PAN>> </DIV> <char code="0a" /> 
</root> 

사용 xmllint

xmllint russian.xml 

russian.xml : 3 : 파서 ​​오류 : 열기 및 종료 태그가 일치 : 문자열 ... PAN 라인 3 DIV오류를 찾을 수 6,E '> 1> ^ russian.xml : 4 : 파서 ​​오류 : 열기 및 태그 불일치 종료 : VAR 선로 (3) 루트 ^ russian.xml : 5 : 파서 ​​오류 : 태그 루트 라인 데이터의 끝이 너무 2

참조