2012-03-24 3 views
2

GWT에서 불완전한 XML 구문 분석을위한 라이브러리가 있습니까?GWT의 조작 된/불완전한 XML 구문 분석

GWT XML 파서는 예외를 제공하기 때문에 불완전한/잘못된 형식의 XML을 구문 분석하면 ...하지만 불완전한 XML을 구문 분석해야하는 시나리오가 있습니다. 그런 시나리오에 직면 했습니까? GWT 응용 프로그램에서이 문제를 어떻게 해결 했습니까?

+0

형식이 잘못되었거나 불완전하다는 것을 보여줄 수 있습니까? 얼마나 나빠? 전체 XML 문서 대신 XML 스트림을 구문 분석하면됩니까? –

+0

글쎄, 사용자가 XML ver1.0 형식에 따라 텍스트로 크롤링을 지정할 수있는 웹 크롤러를 만들고 있습니다. 사용자가 XML을 입력 할 때 XML의 모든 노드가 다음과 같이 표시됩니다. 나무 구조. 지금까지 내가 찾은 유일한 솔루션은 GWT의 자바 기반 솔루션입니다 ... – Arvind

+0

GWT에서 웹 크롤러를 쓰는 이유가 혼란 스럽습니다. 이것은 서버에서 실행되어야하는 것처럼 보입니다. –

답변

5

"불완전한 XML"은 잘못된 이름입니다. "Incomplete/Malformed XML"은 XML이 아니므로 임의의 가비지 문자열보다 XML 파서를 더 잘 분석 할 수는 없습니다. 주어진 입력 문자열은 문법에 의해 받아 들여지거나 그렇지 않습니다 - 컴퓨터는 이상하게도 그런 방식으로 바이너리입니다.

XML이 완벽하게 예측 가능한 방식으로 불완전한 경우 (예 : 항상 파일의 마지막 문자가 누락 된 경우) 구문 분석하기 전에 입력 문자열을 직접 수정할 수 있습니다. 그러나 일반적으로 은 해결할 수없는 문제입니다.