]]>
xml 문서의 CDATA 섹션 내에서 CDATA 종료 토큰 ( ) 을 이스케이프 처리하는 방법이 있는지 궁금합니다 . 또는 더 일반적으로 CDATA 내에서 사용하기위한 이스케이프 시퀀스가있는 경우 (존재하는 경우 어쨌든 시작 또는 종료 토큰을 이스케이프하는 것이 합리적이라고 생각합니다).
기본적으로 CDATA에 시작 또는 종료 토큰이 포함되어 파서에게 해석하지 말고 다른 문자 시퀀스로 취급하도록 지시 할 수 있습니다.
아마 당신이 그것을하려고하면 XML 구조 또는 코드를 리팩터링해야하지만, 지난 3 년 동안 매일 xml을 사용해 왔지만이 문제가 없었습니다. 가능한지 궁금했습니다. 그냥 호기심.
편집하다:
HTML 인코딩을 사용하는 것 외에는 ...
CDATA
할 수 있도록 설계되었다 아무것도 : 그들은 마크 업으로 인식 문자를 포함한 텍스트 블록 탈출하는 데 사용되는 의미 CDATA
가 마크 업도 있기 때문에 너무합니다. 그러나 실제로, 당신은 내가 암시 한 이중 인코딩이 필요하지 않습니다. ]]>
부호화 수용 수단 CDEnd
내에 CDATA
.
>
을 방해하는 것은 없습니다 . 그것은 단순히 예상치 못한 것을 의미 하며 데이터가 올바르게 디코딩 될 수 있도록 FIRST도 인코딩되어야합니다 . 문서 사용자는이 CData도 해독해야합니다. CData의 목적 중 일부는 특정 소비자가 처리하는 방법을 이해하는 컨텐츠를 포함하는 것이므로 들어 본 적이 없습니다. 이러한 CData는 일반 소비자가 올바르게 해석 할 것으로 기대할 수 없습니다.>
]]>
&
&