关于动态树型菜单的问题(XML)?

伍子V5 2004-08-10 03:03:24
用的是阿信的树型菜单
<div id="xtree" class="xtree" XmlSrc="create_menu.asp"></div>
如果在ASP里
XmlSrc里的文件可以是如下格式
<?xml version="1.0" encoding="gb2312"?>
<TreeNode>
<%
Response.Expires=0
Response.ContentType="text/xml"
Response.Charset="gb2312"
%>
。。。
现在我改成PHP
<?php
header("Content-type: text/plain");
echo '<?xml version="1.0" encoding="GB2312"?>';
echo '<TreeNode>';
require_once("./lib/menu.php");
$Menu=new Menu();
$Str=$Menu->createMenu(0);
echo $Str;
echo '</TreeNode>';
?>
虽然该文件可以生成一个xml
但是用作XmlSrc却无法把数据传进去
不知道为什么
...全文
316 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fivetwogtt 2004-08-12
  • 打赏
  • 举报
回复
为什么不说楼上上呢?
伍子V5 2004-08-10
  • 打赏
  • 举报
回复
应楼楼上的要求
我就贴一下自己的设计思想以及部分代码吧
我是准备做一个MIS系统的导航菜单
用了阿信的xtree
因为各个部门从事的工作不一样
准备定义不同的角色
根据角色动态加载树型菜单
原先我是从数据库里读出数据来生成xml文件
后来发现多用户使用这可能引起冲突
所以就改用PHP文件生成XML数据后直接发送到客户端
/***生成菜单项的成员函数***/
function createMenu($ParentId)
{
$sql="select ID,NAME,HREF,TARGET from tb_xt_s_menu where PARENT_ID=$ParentId order by PARENT_ID,ID";
if($this->debug)
echo $sql;
else
{
if($this->db->query($sql)==false)
return false;
$array=array();
while($this->db->next_record())
array_push($array,$this->db->Record);
$str="";
foreach($array as $value)
{
if(empty($value[2]))
$str.="\t<TreeNode id=\"".$value[0]."\" text=\"".$value[1]."\">\n";
else
$str.="\t<TreeNode id=\"".$value[0]."\" text=\"".$value[1]."\" href=\"".$value[2]."\" target=\"".$value[3]."\">\n";
$str.=$this->createMenu($value[0]);
$str.="\t</TreeNode>\n";
}
return $str;
}
}
伍子V5 2004-08-10
  • 打赏
  • 举报
回复
呵呵,笑死我了
我竟然把这个忽略了
楼上的正确
xuzuning 2004-08-10
  • 打赏
  • 举报
回复
header("Content-type: text/plain");
==>
header("Content-type: text/xml");
张海霖 2004-08-10
  • 打赏
  • 举报
回复
具体一些,大家学习
内容概要:本文围绕可变桨叶四旋翼无人机的规范控制与点对点运动模拟展开,重点研究优化推力分配策略在翻转动作中的应用与性能比较。通过Matlab代码实现,构建了四旋翼动力学模型,并设计了多种控制算法以实现精确的姿态调整与轨迹跟踪。研究对比了不同推力分配方案在执行高机动性翻转动作时的稳定性、能耗效率与响应速度,旨在提升无人机在复杂飞行任务中的动态性能与控制精度。该仿真研究为无人机飞控系统的设计与优化提供了理论依据和技术支持。; 适合人群:具备一定自动控制理论基础和Matlab编程能力,从事无人机控制、飞行器动力学或机器人系统研究的科研人员及研究生。; 使用场景及目标:① 实现四旋翼无人机在三维空间中的精确点对点运动控制;② 对比分析不同推力分配策略在执行翻转等高难度动作时的控制效果与能耗表现,优化飞行性能;③ 为无人机自主飞行、特技飞行及复杂环境下的机动控制提供算法验证平台。; 阅读建议:此资源以Matlab仿真为核心,建议读者结合相关控制理论知识,深入理解代码实现细节,重点关注动力学建模、控制律设计与推力分配模块。在学习过程中,应动手调试参数,复现文中翻转动作的仿真结果,并尝试拓展至其他复杂飞行任务,以加深对无人机控制机理的理解。

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧