<?xml version="1.0" encoding="EUC-KR" ?>
<%
Response.ContentType = "text/xml"
Set xmlPars = Server.CreateObject("Msxml2.DOMDocument")
' 여기서 부터 rss 정보를 담는다.
Set rss = xmlPars.CreateElement("rss")
rss.setAttribute "version", "2.0"
rss.setAttribute "xmlns:dc", "http://purl.org/dc/elements/1.1/"
rss.setAttribute "xmlns:sy", "http://purl.org/rss/1.0/modules/syndication/"
rss.setAttribute "xmlns:admin", "http://webns.net/mvcb/"
rss.setAttribute "xmlns:rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlPars.AppendChild(rss)
'<channel> 시작
Set Channel = xmlPars.CreateElement("channel")
rss.AppendChild(Channel)
'<title>정보
Set title = xmlPars.CreateElement("title")
Channel.AppendChild(title)
Channel.childnodes(0).text = "개인브랜드_포트폴리오"
'<link>정보
Set channel_link = xmlPars.CreateElement("link")
Channel.AppendChild(channel_link)
Channel.childnodes(1).text = "http://www.portfolio.co.kr"
'<description>정보
Set description = xmlPars.CreateElement("description")
Channel.AppendChild(description)
Channel.childnodes(2).text = "Trust YourSelf!!"
'<dc:language>정보
Set language = xmlPars.CreateElement("dc:language")
Channel.AppendChild(language)
Channel.childnodes(3).text = "ko"
'<image>정보
''Set image = xmlPars.CreateElement("image")
''Channel.AppendChild(image)
'이미지 정보에 들어갈 것들
''set i_title = xmlPars.CreateElement("title")
''set i_url = xmlPars.CreateElement("url")
''set i_width = xmlPars.CreateElement("width")
''set i_height = xmlPars.CreateElement("height")
''image.AppendChild(i_title)
''image.AppendChild(i_url)
''image.AppendChild(i_width)
''image.AppendChild(i_height)
''image.childnodes(0).text = "이미지 제목"
''image.childnodes(1).text = "이미지 경로"
''image.childnodes(2).text = "이미지 가로 사이즈"
''image.childnodes(3).text = "이미지 세로 사이즈"
' 여기서 부터는 포스트에 대해서 출력
' 우선 데이터를 읽어오자
objconn = "Provider=SQLOLEDB; Data Source=.; Initial Catalog=NPortfolio; User ID=PortfolioHegeJS; Password=k015106army;"
SQL = "select top 100 subject, portUrl, postRdate, ppidx, substring(content,1,30) from productPost where subject <> '' and outChk <> '1' order by ppidx desc"
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL,objconn,3
' 여기서 부터 루프를 돌리자.
Do until rs.EOF
'<item> 이라는 노드를 추가
Set item = xmlPars.CreateElement("item")
Channel.AppendChild(item)
' 여기서부터 해당 포스트의 세부 정보를 출력
set title = xmlPars.CreateElement("title") '
set link = xmlPars.CreateElement("link")
set description = xmlPars.CreateElement("description")
set dcdate = xmlPars.CreateElement("dc:date")
set dcsubject = xmlPars.CreateElement("dc:subject")
item.AppendChild(title)
item.AppendChild(link)
item.AppendChild(description)
item.AppendChild(dcdate)
item.AppendChild(dcsubject)
item.childnodes(0).text = rs(0)
item.childnodes(1).text = "http://www.portfolio.co.kr/" & rs(1) & "/" & rs(3)
item.childnodes(2).text = rs(4)
item.childnodes(3).text = rs(2)
item.childnodes(4).text = rs(3)
rs.movenext
loop
' 마지막으로 최종적으로 뿌려주자.
Response.Write xmlPars.xml
'마무리 ^^;
rs.close
set rs = nothing
Set xmlPars = nothing
%>
(asp)로그인이 필요한페이지에서 이전페이지 주소값알아내기 (0) | 2008.01.26 |
---|---|
입력내용 글자수 세기 (0) | 2007.08.04 |
이미지 및 프린터 버튼 못하게 하는 태그 (0) | 2007.08.04 |
Win2003에서 업로드, 다운로드 제한 푸는 법(IIS6) (0) | 2007.08.04 |
asp와 xml (1) | 2007.08.04 |