2014-03-27 3 views
0

누구나 Java stax로 원시 XML을 저장하는 방법에 대한 정보를 제게 제공 할 수 있습니까? 그것들은 stax를 사용하여 XML을 파싱하는 방법에 대한 많은 정보를 제공하지만 태그 이름이나 루트 요소를 기반으로 실제 XML 데이터를 캡처 할 수 있습니까? 예를 들어, 아래 xml이 들어 오면 어떻게 입력했는지 정확히 문자열로 저장할 수 있습니까?구문 분석하지 않고 stax로 원시 xml 데이터 저장

<xmlData><name>Bob</name></xmlData> 

답변

0

일반적으로 아니오. 문자 인코딩과 엔티티 확장이 진행되는데 왜 실제 "원시"XML인지 확신 할 수 없습니다. 의미 상 동일하도록 XML을 다시 만들 수 있지만 반드시 바이트와 동일한 것은 아닙니다.

하지만 왜 그렇습니까? 파서는 그 모든 피투성이의 세부 사항으로부터 당신을 보호하기 위해 거기에 있습니다. 원시 내용이 실제로 필요한 경우 바이트 스트림을 읽습니다.