2014-04-10 5 views
0

XML DOM과 마찬가지로 childNodes 속성에는 SAX와 동등한 것이 있습니까? 마찬가지로 XML 구문 분석 쿼리

for (i=0; i<node.getChildNodes().length();i++) 
{ 
    //Traversal code 
} 

, 난 SAX 무엇을

내가 DOM처럼, 순회 요소의 수를 알고 싶어

, 우리가 할 수있는 를 사용할 수 있습니까?

attributes.getlength(); -> 이것은 해결되지 않습니다.

답변

0

배열의 길이는 함수가 아니며 속성이며 대개 속성에는 대괄호 ()이 없습니다. var subnodes = node.getChildNodes().length // .length return the number of elements inside a array.

+0

나는 귀하의 요점을 매우 정확하게 이해합니다. 내 질문은 기본적으로 getChildNodes() DOM, SAX에서와 같은 대체 알고 있습니다. – user3491492

0

SAX는 XML 구문 분석과 완전히 다른 접근 방식이므로 이에 상응하는 것은 없습니다.

DOM에서는 전체 XML 구조가 메모리 내 계층 구조 데이터 구조로로드되며 여기에는 사용자가 설명하는대로 탐색 방법이 있습니다.

SAX에서 메모리에 보유 된 유일한 데이터 구조는 ContentHandler 인터페이스의 구현 내에서 작성한 데이터 구조입니다. 특정 노드의 하위 노드를 파싱 할 때 유사하게 트래버스 될 수있는 형식으로 데이터를 보유 할 수 있지만 SAX에서 제공하는 것은 없습니다.