2009-07-23 8 views

답변

8

이 XML 1.1에서 그것을 할 것입니다 (하지만 권장하지 않습니다) :

 

그것은 모든 XML 1.0에서 지원되지 않습니다. 해결 방법은 문자가 들어있는 텍스트를 base-64로 인코딩하는 것입니다.

+2

글쎄, 그건 똑같은 일이지만, 마찬가지로 불법입니다. xmllint 예 : test.xml : 2 : 파서 ​​오류 : xmlParseCharRef : xmlChar 값이 잘못되었습니다. – Filip

+0

내 대답에 추가되었습니다 ... –

+0

설명해 주시겠습니까?  0x1f char가 포함 된 xml을 구문 분석하는 동안 어떻게 사용할 수 있습니까? – Moitt

2

0x1F XML을 사용하는 것은 올바르지 않습니다 (http://www.w3.org/TR/xml11/#charsets). 그래서 어떤 방식 으로든 직접 인코딩하는 것을 제외하고는 그것을 할 방법이 없습니다. base-64 (제안 된대로) 또는 url encode 또는 xml이 인식하지 못하는 다른 옵션 xml에 이진 데이터를 저장하는 것과 같은 문제입니다.