tl:dr 如何根据文件夹位置而不是确切的 XML url 填充 jsTree?
我正在为这个项目寻找一点方向。
目前,我正在尝试将硬盘驱动器的文件结构复制为 XML 文件,并使用网络服务器上的 jsTree 重新创建它们,以获得完全独立的文件结构版本。我有一些 python 脚本输出 XML 文件,这些文件形成 jsTree 并自动上传到服务器上的文件夹。现在的问题是我有点迷茫,因为我必须手动将每个 XML 文件输入到 jsTree 代码中才能显示,所以我有多个这样的条目:
$("#tree1")
.jstree({
"plugins" : [ "themes", "xml_data", "ui", "search", "types" ],
"xml_data" : {
"ajax" : {
"url" : "./XML_DATA/DRIVE1.xml"
},
"xsl" : "nest"
},
我在文档中看到,文件夹不是由直接文件填充,而是由“server.php”填充,但在 php 代码中没有指向任何目录或文件的位置。在考虑了这个问题之后,我想到了一些解决方案,并且可以对它们提出一些建议:
我是否应该尝试编写 php 代码来自动查看我的 XML_DATA 文件夹以上传每个 XML 文件?我是否应该将所有 XML 上传到 mySQL 并基于它填充我的树?javascript 是否应该是通过服务器文件夹查找 XML 文件的代码?
所有的 XML 都以相同的方式形成,但是服务器上的 XML 文件的数量将会增加,并且必须刷新它们,并且它们将被更改覆盖。任何方向将不胜感激,谢谢。