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

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'?>
    

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.