2011-02-28 3 views
0
우리는 XML 파일을

StAX를 XML 파서 따옴표를 탈출하지 ('는)

소스 XML 파일을 큰 XML 파일을 읽고 요소/속성의 일부를 제거하고 작성하는 경우 StAX 구문 분석기를 사용하는

은 유효한 XML 파일입니다 즉, 모든 XML 특수 문자가 (<는, >는, '는, &"가) (&lt;, &gt;, &apos;, &quot;&amp;)를 각각의 XML 버전과 함께 탈출

STAX 파서 이러한 특수 문자를 작성 출력 파일에 입력 파일을 사용하여 대체 내가 시도

의 탈출 버전이 있지만 " 자, 우리는 ', " 문자를 볼 수있는 출력 파일에 즉 <, >, & 문자가 아닌 '을 탈출한다 String.replaceAll("'","&apos;") 방법을 이미 <> 탈출 STAX 파서 writeAttribute 방법

로하지만 StAX를 파서로 출력을 전송하기 전에 & 문자 출력 &amp;apos;

으로 보이고

StAX 파서 API에서이 문제를 해결하기위한 구성/유틸리티가 있습니까?

또는 다른 방법으로이 문제를 해결하는 다른 XML 기록기 도구를 사용 하시겠습니까?

답변

4

작은 따옴표는 작은 따옴표로 묶인 속성 값에 나타날 경우에만 이스케이프해야합니다. 다른 방법으로는 탈출 할 이유가 없습니다.

+0

동의합니다 : 위 질문에서 "문제"가 표시되지 않습니다. 모든 것은 지정된대로 작동합니다. –

+0

유효성 검사 문제를 잘못 읽었습니다. 도와 주셔서 감사합니다... – Yogi