login register Sysop! about ME  

2018년 12월 19일 14시 54분 00초,     조회수 : 406
  제목 : asp에서 sitemap.xml 파일 생성문제
SEQ : 164111 글쓴이 : chokhoon

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

xml.asp 파일은 아래와 같습니다.



======================= xml.asp 파일 시작 =======================

<%

Set objDom = Server.CreateObject("Msxml2.DOMDocument")
objDom.preserveWhiteSpace = true
objDom.async = false


'xml 루트 엘리먼트 생성
Set xmlDoc = objDom.CreateElement("urlset")

'속성선언
Set xmlAtr = objDom.CreateAttribute("xmlns")
xmlAtr.Text = "http://www.sitemaps.org/schemas/sitemap/0.9"
xmlDoc.setAttributeNode xmlAtr

'속성선언
Set xmlAtr = objDom.CreateAttribute("xmlns:xsi")
xmlAtr.Text = "http://www.w3.org/2001/XMLSchema-instance"
xmlDoc.setAttributeNode xmlAtr

'속성선언
Set xmlAtr = objDom.CreateAttribute("xsi:schemaLocation")
xmlAtr.Text = "http://www.sitemaps.org/schemas/sitemap/0.9 
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlDoc.setAttributeNode xmlAtr




    Set xmlNode = objDom.CreateElement("url")
    xmlDoc.appendchild xmlNode

    Set xmlChild = objDom.CreateElement("loc")
    xmlChild.Text = "http://localhost/1/"
    xmlNode.appendchild xmlChild

    Set xmlChild = objDom.CreateElement("lastmod")
    xmlChild.Text = "2018-11-30T18:33:30+00:00"
    xmlNode.appendchild xmlChild

    Set xmlChild = objDom.CreateElement("priority")
    xmlChild.Text = "1.00"
    xmlNode.appendchild xmlChild





    Set xmlNode = objDom.CreateElement("url")
    xmlDoc.appendchild xmlNode

    Set xmlChild = objDom.CreateElement("loc")
    xmlChild.Text = "http://localhost/2/"
    xmlNode.appendchild xmlChild

    Set xmlChild = objDom.CreateElement("lastmod")
    xmlChild.Text = "2018-11-30T18:33:30+00:00"
    xmlNode.appendchild xmlChild

    Set xmlChild = objDom.CreateElement("priority")
    xmlChild.Text = "0.80"
    xmlNode.appendchild xmlChild





'루트 엘리먼트 만드는 문구
objDom.appendchild xmlDoc

'encoding 방식 지정.
Set xmlPI = objDom.createProcessingInstruction("xml","version='1.0' encoding='UTF-8'")
objDom.insertBefore xmlPI, objDom.ChildNodes(0)

'xml 저장
objDom.save(Server.MapPath("/sitemap.xml"))
%>

======================= xml.asp 파일 끝 =======================








======================= 생성된 sitemap.xml 파일 시작 =======================

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

<url xmlns="">
<loc>http://localhost/1/</loc>
<lastmod>2018-11-30T18:33:30+00:00</lastmod>
<priority>1.00</priority>
</url>

<url xmlns="">
<loc>http://localhost/2/</loc>
<lastmod>2018-11-30T18:33:30+00:00</lastmod>
<priority>0.80</priority>
</url>

</urlset>

======================= 생성된 sitemap.xml 파일 끝 =======================


sitemap.xml 파일 생성은 잘 됩니다.

그런데 문제는 <url xmlns=""> 라는 부분입니다.
<url xmlns=""> 가 아니라 그냥 <url> 로 나오게 하고 싶습니다.

<urlset 부분은 그대로 나오게 하면서 <url> 로 나오게 할순 없을까요?



제목 작성자 날짜 조회
asp에서 sitemap.xml 파일 생성문제 chokhoon 2018-12-19 406

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})