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

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>
时间: 2024-07-30 22:59:53

【原创】ASP+XML制作菜单管理!的相关文章

ASP+XML制作菜单管理!

menu.asp  这个是前台执行部分 QUOTE: <%'---------------------------------------'作者:野 草'日期:2006年4月24日'Q  Q:94440079'51群:21643964(51JS.COM的群)'网站:http://www.yecaoweb.com OR http://www.yecaoweb.net'---------------------------------------'读取XML文件函数Function YCMS_men

使用ASP+XML制作菜单管理程序

menu.asp  这个是前台执行部分 以下是menu.asp代码:<% '--------------------------------------- '作者:野 草 '日期:2006年4月24日 'Q  Q:94440079 '51群:21643964(51JS.COM的群) '网站:http://www.yecaoweb.com OR http://www.yecaoweb.net '--------------------------------------- '读取XML文件函数 F

ASP XML制作菜单管理程序_应用技巧

以下是menu.asp代码 程序代码 <% '--------------------------------------- '作者:野 草 '日期:2006年4月24日 'Q Q:94440079 '--------------------------------------- '读取XML文件函数 Function YCMS_menu() dim menu_temp,m Set goxml=Server.CreateObject("Microsoft.XMLDOM") gox

ASP XML制作菜单管理程序

以下是menu.asp代码 程序代码 <% '--------------------------------------- '作者:野 草 '日期:2006年4月24日 'Q Q:94440079 '--------------------------------------- '读取XML文件函数 Function YCMS_menu() dim menu_temp,m Set goxml=Server.CreateObject("Microsoft.XMLDOM") gox

编程-民工甲在Swing是一把刀里面写用xml制作菜单,我没看懂,是用xml写出菜单然后用Java调用?

问题描述 民工甲在Swing是一把刀里面写用xml制作菜单,我没看懂,是用xml写出菜单然后用Java调用? XML配置 每个应用程序都千奇百怪,功能各异.如何用一个同样的界面来组织呢?的确,这个界面并非适合所有人.不过这里的所有菜单.按钮.流程图.图标等,其动作都是可以用一个"动作码"类定义的,所有的动作都会回调一个统一的函数.而我们只要在这个函数处插入监听,就可以拦截具体动作码,执行我们想做的任何事情,例如格式化C盘.往aobama@whitehouse.com邮箱发个垃圾邮件啥的

利用ASP和XML制作菜单导航系统

xml|菜单|导航 1.1 概述 高效地利用Web页面有限的空间并不容易,特别是要在页面中安排大量的链接时尤为困难.如何才能组织好各种链接以便为其它重要内容留出空间?是一次性地展示所有链接还是分成多个页面把它们深深地隐藏起来?显然,这两种方法都不理想.利用DHTML,我们可以在为用户提供快速方便的访问链接的同时,为其它内容保留足够的页面空间. 本文介绍一个菜单系统的实现.这个菜单与Windows的"开始"菜单非常相似,用户只需点击一次鼠标即可访问所有链接.菜单的内容由XML文档定义,客

ASP.NET MVC4使用MongoDB制作相册管理_实用技巧

ASP.NET MVC4使用MongoDB制作相册管理实例分享 TIPS:1.Image转成Base64保存到mongodb字段          2.数据模型是嵌套的关联  首先定义Model层:  public class Photo : IEquatable<Photo> { [Required] public string PhotoName { get; set; } [Required] public string PhotoDescription { get; set; } pu

阿里西西原创-asp封装dll教程

阿里西西|教程|原创|asp封装 阿里西西原创视频教程下载地址:http://www.alixixi.com/Down/eBook/vb/2007/2007122192320.html 由本人第一次尝试制作的录像视频教程,由于电脑速度较慢,播放时间较慢,请谅解. 本录像讲解最基础的VB封装ASP代码生成DLL的制作教程,适合初级学习者参考.也是本人学习VB制作ASP组件的第一个尝试,录像基本成功. 用vb编写asp组件(dll)示例 下面,将演示如何使用vb制作asp的dll组件... 1. 启

利用ASP+XML打造个性化留言本

asp+|xml 一.读者指引 读者指引帮助你掌握本文的梗概.以免你看了大半才明白这编文章不适合你,给你造成视觉污染. 如果你正在用ASP+XML写一些程序,或者你正在学XML那就值得一看. 阅读本文须具备的知识,对ASP有基本的了解,对XML和DOM有基本了解,如果你不了解那么你通过学习本文基本上能够撑握ASP+XML和DOM的应用,并能根据本文范写出自已更高级的ASP+XML程序. 二.基本思想 本文思想是基于用ASP和DOM来读取和存储XML数据,并利用XML数据来存储留言信息,达到同用数