1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

【原创】ASP+XML制作菜单管理!

作者:用户 来源:互联网 时间:2016-12-30 09:54:24

xml文件menu管理asp部分

【原创】ASP+XML制作菜单管理! - 摘要: 本文讲的是【原创】ASP+XML制作菜单管理!, menu.asp  这个是前台执行部分 以下是引用片段:QUOTE: <% ’读取XML文件函数 Function YCMS_menu() dim 

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.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 , 文件 , menu , 管理 , asp 部分 qq机器人xml代码菜单、解析xml生成树形菜单、js xml树形菜单实例、机器人xml菜单、android xml 菜单,以便于您获取更多的相关知识。

微信公众号的 homepage这种连接怎么制作的

...公众平台发表《公众平台面向认证的媒体类型公众号公测原创功能声明》,声明中号称“为维护作者权益,鼓励优质内容产生”,因而将对微信认证的媒体类型公众账号公测“原创声明”功能。其实这个功能在 2015年1月份的时候...

ASP+XML制作菜单管理!

ASP+XML制作菜单管理! menu.asp  这个是前台执行部分 QUOTE: 注:由于时间问题,没来得及测试!我^_^# :shifty:

javascript范例宝典

...背景的下拉菜单 76 实例049 展开式导航条 80 实例050 用层制作下拉菜单1 81 实例051 用层制作下拉菜单2 84 1.10 侧导航条设计 86 实例052 自动隐藏式菜单 87 实例053 收缩式导航菜单 89 实例054 树状导航菜单 91 第2章 表单及表单元素 95 2.1...

DZ插件制作简易入门教程(自学手记)第二篇

谢谢大家的鼓励和帮助,我会继续写下去。工作忙,只能周末寥寥几笔,不当之处,请指正,我会修改的。在开篇中,可以说已经做完了一个完整的插件。不过功能很简单,只能在表格中央显示“Hello World。”。下面来做一件事...

【ASP】数据库查询的内容分页显示

....href = "page.asp?id="+id+"&per="; }   版权声明:本文为博主原创文章,未经博主允许不得转载。

前三篇
后三篇
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备