0
ajax 및 xml에 문제가 있습니다. 나는 여러 버튼의 상태를 다루는 xml 파일을 가지고있다. 이제 각 웹 페이지에서 각 버튼의 실제 상태를 확인합니다. 다음은 XML 파일입니다.XML/AJAX - 특정 하위 요소의 값 가져 오기
<?xml version="1.0" encoding="utf-8"?>
<btn_status>
<btn1>
<titel>Button 1</titel>
<status>inactive</status>
</btn1>
<btn2>
<titel>Button 2</titel>
<status>active</status>
</btn2>
</btn_status>
my ajax 스크립트는 다음과 같습니다.
document.write("<p>Status der Buttons</p>");
document.write("<table border='1'>");
var xmlContent=xmlDoc.getElementsByTagName("btn1");
for (i=0;i<xmlContent.length;i++)
{
document.write("<tr><td>");
document.write(xmlContent[i].getElementsByTagName("titel")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(xmlContent[i].getElementsByTagName("status")[0].childNodes[0].nodeValue);
if(btnStatus1=xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue == 'active'){
document.write("<img src='Normal.png' />");
}
else // ie5/6
{
document.write("<img src='error.png' />");
}
document.write("</td></tr>");
}
문제는/그 밖의 경우는뿐만 아니라 다른 사람 인 btn1의 상태를 설명하고 지금은 btn2의 상태와 다음과 같은 것들에 의문을 제기하는 방법을 알고 해달라고, 지금이다. 그냥 ...
if(btnStatus2=xmlDoc.getElementsByTagName("status")[1].childNodes[0].nodeValue == 'active'){
document.write("<img src='Normal.png' />");
}
else // ie5/6
{
document.write("<img src='error.png' />");
}
document.write("</td></tr>");
}
세 번째 항목의 자식 요소 torwards cound했다,/