2016-11-30 3 views
0

XML에서 특수 문자 (더하기 부호 +)를 이스케이프/피할 수있는 방법이 있습니까?XML에서 특수 문자 더하기 부호 (+)를 구문 분석 할 수 없습니다.

나는 런타임에 XML을 생성하고 그것은 특별한 전세

를 포함 할 수 있습니다

예를 들어 "태그 +"내가 XML 태그를 만들어야합니다 런타임에서 수신하고 에 따라 이름입니다 .

<Tag+>___</Tag+> 

는 친절하게 이것에 대한 해결책을 제시한다. 이런 종류의 시나리오를 처리하는 방법?

당신에게 임의의 문자열에서 유효한 XML 이름을 생성하는

답변

0

한 가지 방법 XXX 문제의 문자를 16 진수 코드입니다 _XXX_하여 이름에 유효하지의 모든 문자를 대체하는 것입니다 감사합니다. 이름에 유효한 문자 목록은 XML 스펙을 참조하십시오. 또는 원하는 경우 [0-9a-zA-z] 이외의 문자를 이스케이프 처리 할 수도 있습니다.

이것은 "Tag+""Tag_2B_"으로 바꾸는 효과가 있습니다.

구현 방법을 모르는이 알고리즘의 일부가있는 경우 좀 더 구체적인 질문을하십시오.