主页 > 知识库 > ASP XML制作菜单管理程序

ASP XML制作菜单管理程序

热门标签:Linux服务器 阿里云 科大讯飞语音识别系统 服务器配置 电子围栏 Mysql连接数设置 银行业务 团购网站
以下是menu.asp代码
程序代码
%
'---------------------------------------
'作者:野 草
'日期:2006年4月24日
'Q Q:94440079
'---------------------------------------
'读取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 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文件部分
以下是admin_menu.asp
程序代码
%
'利用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.Size
OS.WriteText=file_body
OS.SaveToFile Server.MapPath(file_name),2
OS.Close
Set OS=Nothing
End Function
if Request.QueryString("action")="ok" then
call Save(Request.Form("content"),"menu.xml")
end if
%>
html>
head>
title>/title>
/head>
body>
form action="?action=ok" method="post">
textarea style='width:500px;height:200px;' name='content'>
%=server.execute("menu.xml")%>
/textarea>
input type='submit' value='修 改' />
/form>
/body>
/html>
您可能感兴趣的文章:
  • XML动态菜单 (二)flash
  • 一个无限级XML绑定跨框架菜单(For IE)
  • c# winform读取xml文件创建菜单的代码
  • javascript读取Xml文件做一个二级联动菜单示例
  • C#递归读取XML菜单数据的方法
  • C#使用XML序列化操作菜单的方法
  • c#使用Dataset读取XML文件动态生成菜单的方法
  • C#实现基于XML配置MenuStrip菜单的方法
  • 如何在XML中定义菜单

标签:蚌埠 江苏 衢州 枣庄 萍乡 衡水 大理 广元

巨人网络通讯声明:本文标题《ASP XML制作菜单管理程序》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266