0
XML 파일에서 속성 값을 가져 오려고하지만 메시지가 항상 수신됩니다. "Object required"
.XML의 속성 값 DOC
내 JS 코드
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script
로딩 XML
var x, i, txt; try{ var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; xmlDoc.load("atm.xml"); } catch(err){ alert(err.message); } if(!xmlDoc){ alert("Error"); } x = xmlDoc.getElementsByTagName("softKey")[0].attributes; alert(x.length); txt = x.getNamedItem("speech").nodeValue + "<br>" + x.length; alert(txt); </script> </body> </html>
및 XML 파일이 :
<?xml version="1.0" encoding="UTF-8"?>
<atmPage id="000" type="null" flash="" timeout="StandardTimeout" isEpp="false" isCancel="2" isFix="2" isOk="2" langCode="some text" skin="REGULAR" inputLength="0" popupGif="">
<atmSoftKeys>
<softKey index="1" text="some text " speech="some text" key="A" type="SOFT_KEY" langType="mu"/>
<softKey index="2" text="some text" speech="some text" key="B" type="SOFT_KEY" langType="mu"/>
</atmSoftKeys>
<pageTitle title="some text" titleLangType="some text"/>
<notification text="" notificationLangType="some text"/>
<atmEppKeys/>
</atmPage>
새 ActiveXObject ("Microsoft.XMLDOM")'을 (를) 사용하는 아이디어를 얻었습니까? Internet Explorer 5 또는 IE 6과 같이 오래된 구형 IE 버전을 스크립트로 작성하려고합니까? –
안녕 마틴, 네, IE6에서 필요합니다. – Aleksey