Классы для хранения структур XML в MYSQL?

dimases

Новичок
Классы для хранения структур XML в MYSQL?

Есть ли такое?
То есть эмуляция XML-БД для MYSQL?
 

slach

Новичок
2politen
он шнягой страдает... ;)
точнее перегоняет заданный MySQL рекордсет... в well-formed XML строку...

а судя по тому что используется DataBase Absctraction Layer a la PEAR это не обязательно должен быть MySQL подойдет и PostgeSQL

код откровенно слабый...
мало того, что GetXML и EchoXML фактически идентичные методы ...
и можно вместо EchoXML смело написать
function EchoXML(...) {
echo $this->GetXML ...
}
дык еще и генерация SQL запроса к базе зачем то сделана внутри класса и делается она принудительно ...

2dimases
поясни для начала, что ты имеешь ввиду под термином XML-DB ? тебе надо хранить, выбирать и изменять XML данные через базу ?

данные поддаются SQL нормализации ?? если да, то сделай ее... разложи все данные в реляционное представление и дальше уже пользуйся кодом который тебе тут предложили...

если нет, то смотри в сторону http://xmldb.sourceforge.net XQuery (http://www.w3.org/TR/xquery/) и Oracel XQL SDK
 

dimases

Новичок
Автор оригинала: slach

2dimases
поясни для начала, что ты имеешь ввиду под термином XML-DB ? тебе надо хранить, выбирать и изменять XML данные через базу ?

данные поддаются SQL нормализации ?? если да, то сделай ее... разложи все данные в реляционное представление и дальше уже пользуйся кодом который тебе тут предложили...

если нет, то смотри в сторону http://xmldb.sourceforge.net XQuery (http://www.w3.org/TR/xquery/) и Oracel XQL SDK
Вообще мне надо сделать базу знаний на основе объектов. То есть, есть объекты, есть свойства, и необходима гибкость модификации объектов и их свойств. Для реализации очень подходит древовидная структура DOMXML. Но, у меня остаются до сих пор вопросы хранения данных и получения данных. Вот пытаюсь придумать, как это сделать.
Сначала были идеи реальзации своего собственного дерева на основе гибкой структуры БД, но мне кажется, что этим я буду "изобретать велосипед". Столкнулся с XML, понравилось, думаю, можно ли будет на базе него сделать такую систему?
 
Сверху