2011-02-05 2 views
2

tinyxml을 사용하여 텍스트 ctrl의 입력을 저장하고 있습니다. 사용자는 텍스트 상자에 원하는대로 복사 할 수 있으며 xml 파일에 기록됩니다. 나는 새로운 라인이 저장되지 않으며 아무도 & 문자를 찾지 못한다. 기묘한 부분은 tinyxml이 경고없이 완전히 폐기한다는 것입니다.tinyxml 누군가가 이스케이프해야하는 문자를 설명 할 수 있습니까?

<textboxtext></textboxtext> 

줄 바꿈이 완전히뿐만 아니라 사라 : 나는 텍스트 상자에 &을 넣고 저장하면 같은 태그가 보일 것이다. 어떤 문자도 저장되지 않습니다. 무슨 일이야? & 앰프 또는 무엇인가로 도주 할 필요가 있더라도 모든 것을 버리는 이유는 무엇입니까? 또한이 주제와 관련하여 Google에서 아무 것도 찾을 수 없습니다. 어떤 도움이 필요합니까?

편집 : 이 글은 버려지는 버그 일 수 있습니다.
TinyXML and preserving HTML Entities

답변

1

분명히 TinyXml의 버그입니다. (비 영숫자/일반 읽을

  • &, ", ', <>
  • 이상한 문자를 인코딩 정규 XML 엔티티를 가지고 :

    간단한 해결 방법은 좋아하지 않을 수도 있습니다 아무것도 탈출하는 것입니다 문장 부호)에 가장 유니 코드 코드 포인트로 변환됩니다 &#....;

TinyXml는 것을 기억 모든 가벼운 xml 라이브러리가 아니라 본격적인 짐승입니다.

관련 문제