2012-12-19 4 views
4

기능적 접근 방식을 사용하여 XML 끌어 오기 처리 (예 : StAX)에 대한 유용한 자습서를 찾고 있는데, 변경 가능한 값이 없습니다.기능적 XML 끌어 오기 처리에 대한 자습서

흥미로운 요소를 처리하고 흥미가없는 요소를 우회하는 많은 재귀 프로 시저가 필요하다고 생각합니다.

스칼라 코드가 좋지만 기능적 언어로 알고리즘을 만들 수 있습니다.

의견이나 제안이 있으십니까?

답변

1

Scales Xml Pull Parsing은 끌어 오기 구문 분석 (stax 및 Scalaz Iteratees 사용)에 대한 간단한 추상화를 제공합니다. 버전 0.5는 또한 비동기식 풀 구문 분석을 믹스에 추가합니다.

위의 코드에는 많은 코드가 있지만 처리중인 XML 구조의 종류를 말할 수 있다면 좋겠지 만 다른 제안을하는 데 도움이 될 수 있습니다.

+0

XML은 수천 개의 노드 (각각 체크 박스 또는 라디오 버튼을 표시하는)가 포함 된 JTree를 나타냅니다. 일부 속성을 검색하기 위해 각 노드를 처리 한 다음 하위 노드를 반복적으로 처리해야합니다. – Ralph

+0

제안한 패키지를 살펴 보겠습니다. 나는 라이브러리를 직접 사용하거나 소스 코드를 검토하여 알고리즘을 사용할 수있다. 감사. – Ralph

+0

트리는 checkbox 또는 radiobuttons를 포함하는 리프 노드에 대해 미리 정의 된 깊이가 아니라고 가정합니다. 약간의 스 니펫을 게시 할 수 있다면 고맙겠습니다. 나는 현재의 높은 수준의 기능이 당신이 찾고있는 것과 정확히 일치하지 않는다고 확신하지 못합니다. 하지만이게 나에게 멋진 새 유스 케이스 일 수 있습니다 :) – Chris