2011-01-26 7 views
0

HTML 테이블을 만들고 xml 파일의 데이터를 테이블 셀에 추가하는 스크립트가 있습니다. 하나의 경우 xml 데이터는 비어 있으므로 <event_title> </event_title>이므로 공백 만 있습니다. 이로 인해 IE8에서 "Object required"라는 JScript 런타임 오류가 발생합니다. 대신 많은 비 인쇄 문자를 사용해 보았습니다. 기쁨은 없었습니다. 문제가되는 부분은 여기에 있습니다. 그러나 문제가되지 않는다고 생각합니다. 스크립트를 위반하지 않는 "개체"를 만드는 방법을 알아야합니다. 당신을 가정 것빈 XML 데이터가있는 JScript 런타임 오류

x[i].getElementsByTagName("event_title")[j].text 

는 XML 파일을 구문 분석 MSXML을 사용하고 있습니다 : event_title 텍스트 만 (NO 중첩 된 요소)가 포함

var eventTitle = (x[i].getElementsByTagName("event_title")[j].childNodes[0].nodeValue); 

답변

0

경우와

x[i].getElementsByTagName("event_title")[j].childNodes[0].nodeValue 

교체 시도 할 수 (reference). .text은 텍스트가 없거나 공백이 있으면 빈 문자열을 반환합니다.

+0

예,이 방법은 내가 시도한 모든 XML 구문 분석기에서 사용할 수 있습니다. 고마워, Cheran! – steve

관련 문제