2011-12-17 2 views
-1

일반적으로 XML을 구문 분석 할 때 노드와 하위 항목이있는 목록을 모두 만들어야합니다.XML을 파싱하고 필요한 요소를 찾는 간단한 방법이 있습니까?

은 어쩌면 더 간단한 방법이있다? ...

예를 들어 내가 ID가 "패치"로 시작하는 몇 가지 요소가 포함 된 문서가 있습니다.

<rect id="patchW" x="48" display="none" fill="#993333" width="48" height="75"/> 

는 그리고 제가 필요한 것은, ("패치"로 시작하는 요소) ID를 포함 할 목록을 만들기 위해 X이다 Y (존재하지 않는 경우, 다음 0).

가장 좋은 방법은 무엇이라고 생각하십니까?

감사합니다.

답변

3

"요소 시작", "요소 끝"등과 같은 이벤트를 발생시키는 가장 좋은 방법은 SAX입니다. 시작 요소 이벤트를 수신하고 관심있는 정보를 매번 목록에 추가하십시오 당신은 ID가 patch로 시작하는 요소를 얻는다. 또한 SAX는 매우 빠릅니다. DOM과 같은 많은 XML 구문 분석 라이브러리는 SAX 위에 구축됩니다.

1

당신은 JSOUP

사용하기 매우 간단하게 파서를 사용하고

0

당신이 Xstream .IT 유용 사용해야합니다 엄청나게 잘 작동한다.

관련 문제