Note/그밖에

asp에서 xml파일 생성,작성하는 방법

Delia :D 2011. 1. 14. 10:54

두가지 방법

1. asp페이지 로드시 xml파일(.xml)을 생성(save)하는 방식

<%

Dim objXML, nRoot, nRid, nItm, nAtt

 

 '//XML 생성

Set objXML = Server.CreateObject("Microsoft.XMLDOM")

objXML.async = false

objXML.appendChild(objXML.createProcessingInstruction("xml","version=""1.0"" encoding=""utf-8"""))

 

set nRoot = objXML.CreateElement("XML")

objXML.AppendChild(nRoot)

 

'// 자식노드생성

set nAtt = objXML.createAttribute("Addr")

nAtt.text = "서울시 서초구 방배동임"

nItm.setAttributeNode nAtt

 

nRoot.AppendChild(nItm)

 

'// XML 파일로 저장(경로는 .xml을 저장하려는 경로의 mappath를 사용

objXML.save Server.MapPath("/data") & "\Test.xml"

Set objXML = Nothing

%>

 

2. asp페이지에서 xml코드를 직접 작성하는 방식

asp페이지 상단에 xml선언과 인코딩방식을 지정하고 헤더를 선언하면 자동으로 xml으로 인식한다.

소스 수정 후 확인 시에 수정내용이 반영되지 않는경우가 많으니 (IE)

이럴때는 쿠키, 세션 삭제후 웹페이지를 다 닫고 다시띄우시길..

 

<?xml version="1.0" encoding="euc-kr"?>

 <%

Response.ContentType = "text/xml"

Response.AddHeader "Pragma", "no-cache"

Response.expires = -1

Response.buffer = True

%>