2012-12-13 2 views
1

제 질문은 꽤 간단합니다. 내가 원하는 것은 얼마나 많은 직원 태그가 직원 태그 안에 있는지를 얻는 것입니다. 내 XML은XML childnodes의 길이를 얻는 방법

items=request.responseXML.getElementsByTagName("employees")[0].childNodes; 
alert(items.length); 
+1

당신이 다른 디버깅을 시도 해 봤나? childNodes의 가치는 무엇입니까? –

+1

'items = request.responseXML.documentElement.childNodes;'시도한 적이 있습니까? –

+0

@PaulS. 'getElementsByTagName'은'request.responseXML'이'null'이라면 에러를 일으킬 것입니다. –

답변

1

당신이 중첩하지 않는 한 직원의 태그 ...

<employees> 
    <employee> 
     <name></name> 
     <city></city> 
    </employee> 
    <employee> 
    . 
    . 
    . 
</employees> 

내가 길이에 시도하기 위해 자바 스크립트를 사용하고 있지만 제로오고 계속 ... 다음과 같습니다 당신은 간단하게 사용할 수 있습니다

request.responseXML.getElementsByTagName("employee").length 
+0

방금 ​​시도했지만 정의되지 않았습니다. – landogriffen

+0

@landogriffen 당신은'request.responseXML.getElementsByTagName ("employee"). 길이가 아니라'items'에'request.responseXML.getElementsByTagName ("employee")'를 할당해야합니다. –

0
items=request.responseXML.getElementsByTagName("employee"); 
alert(items.length);​ 
+0

참고 : 직원 대 직원 – Tad

+0

내 모습이 보이지 않고 내 게시글을 보지 못했습니다. – Tad

+0

똑같은 접근 방식을 사용하지만 맞습니다. 본 적이 없다고 생각하지 않았습니다. . –

관련 문제