xmldom 메소드를 사용하여 xml 파일을 열면 문제가 없습니다. 이때는 Server.MapPath("xml.xml") 메소드를 사용하면 되는데, 이때는 xml 내용이 정상적으로 분석됩니다. URL을 직접 사용하면 표시되지 않습니다(XMLDOM에서는 URL 모드가 지원됨을 나타냄). 몇 가지 조사 결과 XMLHTTP 메서드를 사용하여 XML을 얻은 후 분석할 수 있음을 발견했습니다. http를
설정합니다
.=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET"," http://www.downcodes.com/xml.xml",False
http.send
Set xml=Server.CreateObject("Microsoft.XMLDOM")
xml.Async=거짓
xml.ValidateOnParse=거짓
xml.Load(http.ResponseXML)
xml.ReadyState>2이면 다음
Response.Write("문서가 준비되었습니다. 상태: "& xml.ReadyState &"<br>")
item=xml.getElementsByTagName("item") 설정
i=0인 경우 (item.Length-1)
제목 설정=item.Item(i).getElementsByTagName("제목")
link=item.Item(i).getElementsByTagName("링크") 설정
Response.Write("<a href="""& link.Item(0).Text &""">"& title.Item(0).Text &"</a><br>")
다음
또 다른
Response.Write("문서가 아직 준비되지 않았습니다. 상태: "& xml.ReadyState &"<br>")
종료 조건
http=아무것도 설정하지 않음
xml=아무것도 설정하지 않음
xml.xml 문서의 내용은 다음과 같습니다.
<?xml version="1.0" 인코딩="utf-8"?>
<채널>
<아이템>
<title>테스트 문서 1</title>
<link>http://localhost/</link>
</item>
<아이템>
<title>테스트 문서 2</title>
<link>http://localhostindex.asp</link>
</item>
</채널>