xml 문서 로드할 때, 크롬에서 안 됩니다

조회수 1779회
function readxml(filename) {
    xmlHttp = new window.xmlHttpRequest();
    xmlHttp.open("GET", filename, false)
    xmlHttp.send(null)
    xmlDoc = xmlHttp.responseXML.documentElement
}


function loadXMLDoc(dname) 

{
    try //Internet Explorer

    {
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    }

    catch(e)

    {
        try //Firefox, Mozilla, Opera, etc.

        {
            xmlDoc=document.implementation.createDocument("","",null);
        }

        catch(e) {alert(e.message)}
    }

    try 
    {
        xmlDoc.async=false;
        xmlDoc.load(dname);
        return(xmlDoc);
    }
    catch(e) {alert(e.message)}
    return(null);
}

여기서 어떻게 수정해야 할까요? readxml이 크롬용이고, 두 번째 메소드가 인터넷 익스플로용인데... loadXMLDoc는 되는데, readxml은 안 되네요,,,

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 음... 오류 내용도 크롬 개발자 툴 내부의 사용 모습도 보이지 않아서 확실한건 아닙니다 다만 비슷한 예제중 스택 오버플로어에 올라와 있는 예제를 확인했을때 비슷한 문제일꺼 같아서 말씀드립니다. 현재 예제코드를 이렇게 주셧는데요

    function readxml(filename) {
        xmlHttp = new window.xmlHttpRequest();
        xmlHttp.open("GET", filename, false)
        xmlHttp.send(null)
        xmlDoc = xmlHttp.responseXML.documentElement
    }
    
    

    한번 이부분을 추가해 보시기 바랍니다

    <?xml version='1.0'?>
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)