asp+xml을 사용하여 코드 관리를 수행한다는 것은 실제로 asp를 사용하여 xml을 조작하는 것을 의미합니다. 다음은 menu.asp 코드입니다.
프로그램 코드
<%
'--------------------------
'작가 : 잡초
'날짜: 2006년 4월 24일
'QQ:94440079
'--------------------------
'XML 파일 읽기 기능
함수 YCMS_menu()
희미한 메뉴_온도,m
goxml=Server.CreateObject(Microsoft.XMLDOM)로 설정합니다.
goxml.load(Server.MapPath(menu.xml))
goroot=goxml.documentElement.selectSingleNode(메뉴) 설정
m=0
goroot.childNodes의 각 하위 항목에 대해
childmenu=goroot.childnodes.item(m) 설정
희미한 menu_open,menu_title,menu_url
menu_open=childmenu.getAttributeNode(열기).nodeValue
menu_name=childmenu.getAttributeNode(이름).nodeValue
menu_url=goroot.childNodes.item(m).text
'팝업창인지 확인
menu_open=0이면
'첫 번째인지 판단하고, 첫 번째라면 제거┊
m=0이면
menu_temp=menu_temp&<a href='&menu_url&'>&menu_name&</a>
또 다른
menu_temp=menu_temp&┊<a href='&menu_url&'>&menu_name&</a>
종료 조건
또 다른
m=0이면
menu_temp=menu_temp&<a href='&menu_url&' target='o'>&menu_name&</a>
또 다른
menu_temp=menu_temp&┊<a href='&menu_url&' target='o'>&menu_name&</a>
종료 조건
종료 조건
하위 메뉴 설정 = 없음
m=m+1
다음
goroot=아무것도 설정하지 않음
goxml=아무것도 설정하지 않음
YCMS_menu=menu_temp
기능 종료
'XML 메뉴 출력
response.write(YCMS_menu())
%>
다음은 menu.xml 코드입니다.
프로그램 코드
<?xml 버전=1.0 인코딩=gb2312?>
<xml>
<메뉴>
<url name=웹사이트 홈페이지open=0>index.asp</url>
<url name=News open=0>News.asp</url>
<url name=Article Centeropen=0>Art.asp</url>
<url name=사진 표시 열기=0>Pic.asp</url>
<url name=AVEntertainmentopen=0>Dj.asp</url>
<url name=resource 다운로드 open=0>Down.asp</url>
<url name=토론을 위해 메시지 남기기 open=0>Book.asp</url>
<url name=Friendly link open=0>Link.asp</url>
</menu>
</xml>
admin_menu.asp 백그라운드 관리 XML 파일 부분
다음은 admin_menu.asp입니다.
프로그램 코드
<%
'ADO.Stream 구성 요소를 사용하여 파일 저장
함수 저장(file_body,file_name)
OS=Server.CreateObject(ADODB.Stream) 설정
OS.유형=2
OS.열기
OS.Charset=GB2312
OS.위치=OS.크기
OS.WriteText=file_body
OS.SaveToFile Server.MapPath(파일_이름),2
OS.닫기
OS=없음으로 설정
기능 종료
Request.QueryString(action)=ok인 경우
Save(Request.Form(content),menu.xml)을 호출합니다.
종료하면
%>
<html>
<머리>
<제목></제목>
</head>
<본문>
<양식 작업=?작업=확인 방법=게시물>
<텍스트 영역 스타일='너비:500px;높이:200px;' 이름='콘텐츠'>
<%=server.execute(menu.xml)%>
</textarea>
<입력 유형='제출' 값='수정' />
</form>
</body>
</html>