6
« : 05 Марта 2004, 02:34:02 »
Макс Ну, в т.ч. и на PHP
А вообще, после долгих поисков я сделал вывод: нечего изгаляться и писать XPath2SQL интерфейсы. Реляционная БД один черт не очень подходит для хранения XML данных.
Тот же самый MyXTree - классный зверь, но при выборке очень любит делать join\'ы сам на себя. Конечно, в случае небольших xml-файлов это еще куда ни шло. Но в случае небольших файлов их можно обрабатывать и на клиентской стороне.
Наиболее удобоваримым по скорости/сложности мне кажется такой вариант: хранить данные в таблице по-элементно, при запросе производить базовый парсинг XPath-выражения, выделять все NodeName в нем, потом из таблицы их вытаскивать, собирать в файл, а уж затем на клиентской стороне натравливать через тот же самый XSLT-парсер на этот файл XPath.