日期:2014-03-04  浏览次数:21060 次

menu.asp  这个是前台执行部分

以下是援用片段:
QUOTE:
<%

’读取XML文件函数
Function YCMS_menu()
dim menu_temp,m
Set goxml=Server.CreateObject("Microsoft.XMLDOM")
    goxml.load(Server.MapPath("menu.xml"))
Set goroot=goxml.documentElement.selectSingleNode("menu")
m=0
For each child in goroot.childNodes
set childmenu=goroot.childnodes.item(m)

Dim menu_open,menu_title,menu_url
menu_open=childmenu.getAttributeNode("open").nodeValue
menu_name=childmenu.getAttributeNode("name").nodeValue
menu_url=goroot.childNodes.item(m).text
’判断能否是弹出窗口
If menu_open=0 Then
’判断能否是第一个,若是第一个则去掉"┊"
If m=0 Then 
menu_temp=menu_temp&"<a href=’"&menu_url&"’>"&menu_name&"</a>"
Else
menu_temp=menu_temp&"┊<a href=’"&menu_url&"’>"&menu_name&"</a>"
End If
Else
If m=0 Then 
menu_temp=menu_temp&"<a href=’"&menu_url&"’ target=’o’>"&menu_name&"</a>"
Else
menu_temp=menu_temp&"┊<a href=’"&menu_url&"’ target=’o’>"&menu_name&"</a>"
End If
End If
set childmenu=nothing
m=m+1
next
set goroot=nothing 
set goxml=nothing 
YCMS_menu=menu_temp
End Function
’输出XML菜单
response.write(YCMS_menu())
%>

menu.xml XML数据文件

以下是援用片段:
QUOTE:
<?xml version="1.0" encoding="gb2312"?>
<xml>
<menu>
<url name="网站首页" open="0">index.asp</url>
<url name="旧事动态" open="0">News.asp</url>
<url name="文章中心" open="0">Art.asp</url>
<url name="图片展现" open="0">Pic.asp</url>
<url name="影音文娱" open="0">Dj.asp</url>
<url name="资源下载" open="0">Down.asp</url>
<url name="留言讨论" open="0">Book.asp</url>
<url name="友谊连接" open="0">Link.asp</url>
</menu>
</xml>

admin_menu.asp 后台管理XML文件部分

以下是援用片段:
QUOTE:
<%
’利用ADO.Stream组件保存文件
Function Save(file_body,file_name)
Set OS=Server.CreateObject("ADODB.Stream")
        OS.Type=2
        OS.Open
        OS.Charset="GB2312"
        OS.Position=OS