• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP XML制作菜单管理程序
    以下是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 动态生成rss(不成生xml文件)代码
    下一篇:aspjpeg组件通用加水印函数代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ASP XML制作菜单管理程序 ASP,XML,制作,菜单,管理,程序,