[ClassicASP] Microsoft.XMLDOM 을 이용한 doctype 생성 > 온라인강의

본문 바로가기
 
 
 
오늘 424
어제 2,038
최대 2,454
전체 3,144,022
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

온라인강좌 홈 > 온라인강좌 > 온라인강좌

XML | [ClassicASP] Microsoft.XMLDOM 을 이용한 doctype 생성

페이지 정보

작성일2013-04-26 09:13 조회5,523회 댓글0건

본문

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
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


목록

 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 부가통신사업신고:서울체신청-1217 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기