tl: dr Как мне заполнить jsTree на основе местоположения папки вместо точного URL-адреса XML?
Я ищу небольшое направление в этом проекте.
В настоящее время я пытаюсь скопировать файловые структуры жестких дисков в виде 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 формируется одинаково, но количество XML-файлов на сервере будет увеличиваться, и его придется обновлять, а также он будет перезаписан с изменениями.
Любое направление будет оценено, спасибо.