2015-01-08 3 views
-1

XML에서 CDATA 내에서 CDATA를 사용하고 싶습니다. 다음 코드를 시도했지만 모두 오류가 표시됩니다. XML에서 cdata 내의 cdata

2.

<extraScript><![CDATA[ 

     <subScript><![CDATA[this.value]]]]><![CDATA[></subScript> 

]]></extraScript> 

1

<extraScript><![CDATA[ 

     <subScript><![CDATA[this.value]]></subScript> 

]]></extraScript> 
난 번째하지만 </subScript>이 문제를 어떻게 만들고 시도 나 그 답에 따른 SO

post을 주심을 나는이 부분을 피할 수있다. 어떤 도움 ??

답변

3

CDATA 블록을 중첩 할 수 없습니다.

첫 번째 ]]>첫 번째 CDATA 블록을 종료하고 다음 종료 태그는 형식이 올바르지 않습니다.

대신 문자 참조 (&lt; 외)를 사용하십시오.

+0

[이 게시물을 확인하십시오 (http://stackoverflow.com/questions/12860754/using-cdata-inside-another-cdata)에서 – chriz

+0

@ chriz - 그게 당신이 취할 수있는 또 다른 접근법이지만, 그것은 " 탈출 "하고, 여전히 중첩 된 CDATA 블록을 가지고 있지 않습니다. – Quentin

+0

kk 그래서 내 문제를 해결하기위한 아이디어가 있습니까 ?? – chriz