ClassicASP [ClassicASP] Microsoft.XMLDOM 을 이용한 doctype 생성
페이지 정보
본문
asp로 xml화일을 생성할 때 DOCTYPE을 보이게 하는 방법
Set objDom = Server.CreateObject("Microsoft.XMLDOM")
objDom.async = false
objDom.appendChild(objXML.createProcessingInstruction("xml","version=""1.0"" encoding=""euc-kr"" "))
이렇게 화면 xml화일에서는
<?xml version="1.0" encoding="euc-kr" ?>
이렇게 출력이 되잖아요?
그럼 그 하단에
<?xml version="1.0" encoding="euc-kr" ?>
<!DOCTYPE NEWS PUBLIC "-//view.daum.net//DTD NewsML 1.1//EN"
"http://api.v.daum.net/static/dtd/newsml-1.1.dtd">
이게 추가되어야 하는데 어떻게 추가시키는지요?
[ 방법1 ]
프로그램에서 DTD참조를 삽입하려 하시는군요. 지금 사용하시는 MSXML에는 그런 메소드가 없습니다.
돌아가는 방법으로 해당 글자가 담긴 스트링을 LOADXML()로 불러들이거나, 아니면 XSL이라는 언어를 사용하는걸 생각해볼만 합니다.
[ 방법2 ]
Set objDom = new ActiveXObject("Microsoft.XMLDOM")
objDom.async="false"
objDom.load("xml_doctype.xml") '<<== 이렇게 외부파일에 doctype 내용을 등록
xml_doctype.xml 내용은 다음과 같습니다.
<?xml version="1.0" endcoding="utf-8"?>
<!DOCTYPE NEWS PUBLIC "-//view.daum.net//DTD NewsML 1.1//EN"
"http://api.v.daum.net/static/dtd/newsml-1.1.dtd">
참조자료
http://blog.naver.com/PostView.nhn?blogId=wolfman21&logNo=40065985750
http://www.devpia.co.kr/Maeul/Contents/Detail.aspx?BoardID=65&MAEULNO=25&no=8956&ref=8956
Set objDom = Server.CreateObject("Microsoft.XMLDOM")
objDom.async = false
objDom.appendChild(objXML.createProcessingInstruction("xml","version=""1.0"" encoding=""euc-kr"" "))
이렇게 화면 xml화일에서는
<?xml version="1.0" encoding="euc-kr" ?>
이렇게 출력이 되잖아요?
그럼 그 하단에
<?xml version="1.0" encoding="euc-kr" ?>
<!DOCTYPE NEWS PUBLIC "-//view.daum.net//DTD NewsML 1.1//EN"
"http://api.v.daum.net/static/dtd/newsml-1.1.dtd">
이게 추가되어야 하는데 어떻게 추가시키는지요?
[ 방법1 ]
프로그램에서 DTD참조를 삽입하려 하시는군요. 지금 사용하시는 MSXML에는 그런 메소드가 없습니다.
돌아가는 방법으로 해당 글자가 담긴 스트링을 LOADXML()로 불러들이거나, 아니면 XSL이라는 언어를 사용하는걸 생각해볼만 합니다.
[ 방법2 ]
Set objDom = new ActiveXObject("Microsoft.XMLDOM")
objDom.async="false"
objDom.load("xml_doctype.xml") '<<== 이렇게 외부파일에 doctype 내용을 등록
xml_doctype.xml 내용은 다음과 같습니다.
<?xml version="1.0" endcoding="utf-8"?>
<!DOCTYPE NEWS PUBLIC "-//view.daum.net//DTD NewsML 1.1//EN"
"http://api.v.daum.net/static/dtd/newsml-1.1.dtd">
참조자료
http://blog.naver.com/PostView.nhn?blogId=wolfman21&logNo=40065985750
http://www.devpia.co.kr/Maeul/Contents/Detail.aspx?BoardID=65&MAEULNO=25&no=8956&ref=8956
댓글목록
등록된 댓글이 없습니다.