From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 19 Apr 2004 20:06:00 +0400 From: "Peter V. Saveliev" To: ALT Devel discussion list Subject: Re: [devel] postgresql extension Message-Id: <20040419200600.6becaeb0.peet@altlinux.ru> In-Reply-To: References: <20040418180056.664c02ed.peet@altlinux.ru> X-Mailer: Sylpheed version 0.9.6 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Apr 2004 16:04:27 -0000 Archived-At: List-Archive: List-Post: On Mon, 19 Apr 2004 18:48:37 +0400 (MSD) Vitaly Lugovsky wrote: > > On Sun, 18 Apr 2004, Peter V. Saveliev wrote: > > > Есть ли здесь люди, которые используют постгрес? > > > > Это я к чему: на днях доточил pgxml из contrib, добавил туда > > поддержку > > трансформаций, теперь простой вызов, например, > > > > select pgxml_transform(xml.text, xslt.text) > > from xml, xslt > > where xml.id='myFirstPage' and xslt.type='html'; > > > > выводит у меня результат обработки xml с помощью заданной xslt. > > Если это кому-нибудь ещё может пригодиться, готов довести это > > до уровня, чтобы можно было юзать не только у меня на сайте. > > Wow! Это же супер-гипер-мега-цимес! А могу я прямо сейчас > посмотреть хотя бы на промежуточные результаты? Даже не > обязательно в кошерные пакеты заворачивать... > http://peet.spb.ru/ Так вот скромно. Похвастаюсь :) В течение недели "докручиваю". А, так вот при чём тут xslt: дело в том, что на заглавной странице, на самом деле, документ OpenOffice.org, который преобразован с помощью самопальных xslt в xhtml. Хранится, раздраконенный в базе, выдаётся "на-гора" через то самое pgxml_transform() в том числе. Через Zope. Собственно, всё получилось из-за Zope -- его патологическая неспособность контролировать исполнение external methods повлекла поиск других путей, в итоге запихал в постгрес. Вот исходники, readme в коде: http://xml.peet.spb.ru/files/xml.tar.gz Списался с автором этого модуля, наконец. Он посмотрит на патч, подумаем над включением в цвс. Пока патч полуработоспособен, в смысле, принципиальная кривизна есть, но буду убирать помалу. --