* [devel] postgresql extension
@ 2004-04-18 14:00 Peter V. Saveliev
2004-04-18 17:36 ` Alex Ott
2004-04-19 14:48 ` Vitaly Lugovsky
0 siblings, 2 replies; 6+ messages in thread
From: Peter V. Saveliev @ 2004-04-18 14:00 UTC (permalink / raw)
To: devel
...
Есть ли здесь люди, которые используют постгрес?
Это я к чему: на днях доточил pgxml из contrib, добавил туда поддержку
трансформаций, теперь простой вызов, например,
select pgxml_transform(xml.text, xslt.text)
from xml, xslt
where xml.id='myFirstPage' and xslt.type='html';
выводит у меня результат обработки xml с помощью заданной xslt. Если это
кому-нибудь ещё может пригодиться, готов довести это до уровня, чтобы
можно было юзать не только у меня на сайте.
Это, так сказать, преамбула. А вот и сама сказка: я попробовал порыться
в спеке от постгреса, и понял, что закопался напрочь. Вот такой FR:
можно ли спек поправить до того, чтобы в include_path для configure
можно было вставлять более одной директории? Можно было бы накидать
дополнительных субпакетиков с избранным из contrib.
--
<signature />
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] postgresql extension
2004-04-18 14:00 [devel] postgresql extension Peter V. Saveliev
@ 2004-04-18 17:36 ` Alex Ott
2004-04-18 19:50 ` Peter V. Saveliev
2004-04-19 14:48 ` Vitaly Lugovsky
1 sibling, 1 reply; 6+ messages in thread
From: Alex Ott @ 2004-04-18 17:36 UTC (permalink / raw)
To: ALT Devel discussion list
>>>>> "PVS" == Peter V Saveliev writes:
PVS> ...
PVS> Есть ли здесь люди, которые используют постгрес?
PVS> Это я к чему: на днях доточил pgxml из contrib, добавил туда поддержку
PVS> трансформаций, теперь простой вызов, например,
PVS> select pgxml_transform(xml.text, xslt.text)
PVS> from xml, xslt
PVS> where xml.id='myFirstPage' and xslt.type='html';
PVS> выводит у меня результат обработки xml с помощью заданной xslt. Если это
PVS> кому-нибудь ещё может пригодиться, готов довести это до уровня, чтобы
PVS> можно было юзать не только у меня на сайте.
лучше протолкните это в mainstream - чтобы не зависеть от конкретного
дистрибутива :-) Я уже на такое наталкивался, когда патчил misc_tools на
предмет процедуры определения свободного места на партиции с базой данных.
--
With best wishes, Alex Ott
-------------------------------
Jet Infosystems, Moscow, Russia mailto: ottalex@narod.ru
http://xtalk.msk.su/~ott/ ICQ #22005116
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] postgresql extension
2004-04-18 17:36 ` Alex Ott
@ 2004-04-18 19:50 ` Peter V. Saveliev
0 siblings, 0 replies; 6+ messages in thread
From: Peter V. Saveliev @ 2004-04-18 19:50 UTC (permalink / raw)
To: ALT Devel discussion list
On Sun, 18 Apr 2004 21:36:20 +0400
Alex Ott <ottalex@narod.ru> wrote:
<skip />
> лучше протолкните это в mainstream - чтобы не зависеть от конкретного
> дистрибутива :-) Я уже на такое наталкивался, когда патчил misc_tools на
> предмет процедуры определения свободного места на партиции с базой данных.
<skip />
поделитесь опытом проталкивания в постгресе. Автор pgxml не отвечает, а на
разборку с постгресовскими рассылками и т.п. меня уже просто не хватит,
разве только ещё урезать сон на пару часов :)
--
Sincerely, Peter V. Saveliev
E-mail: peet@altlinux.ru
Jabber: peet@jabber.ru
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] postgresql extension
2004-04-18 14:00 [devel] postgresql extension Peter V. Saveliev
2004-04-18 17:36 ` Alex Ott
@ 2004-04-19 14:48 ` Vitaly Lugovsky
2004-04-19 16:06 ` Peter V. Saveliev
1 sibling, 1 reply; 6+ messages in thread
From: Vitaly Lugovsky @ 2004-04-19 14:48 UTC (permalink / raw)
To: ALT Devel discussion list
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! Это же супер-гипер-мега-цимес! А могу я прямо сейчас
посмотреть хотя бы на промежуточные результаты? Даже не
обязательно в кошерные пакеты заворачивать...
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] postgresql extension
2004-04-19 14:48 ` Vitaly Lugovsky
@ 2004-04-19 16:06 ` Peter V. Saveliev
2004-04-19 18:33 ` Peter V. Saveliev
0 siblings, 1 reply; 6+ messages in thread
From: Peter V. Saveliev @ 2004-04-19 16:06 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, 19 Apr 2004 18:48:37 +0400 (MSD)
Vitaly Lugovsky <vsl@ontil.ihep.su> 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
Списался с автором этого модуля, наконец. Он посмотрит на патч, подумаем
над включением в цвс. Пока патч полуработоспособен, в смысле,
принципиальная кривизна есть, но буду убирать помалу.
--
<signature />
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] postgresql extension
2004-04-19 16:06 ` Peter V. Saveliev
@ 2004-04-19 18:33 ` Peter V. Saveliev
0 siblings, 0 replies; 6+ messages in thread
From: Peter V. Saveliev @ 2004-04-19 18:33 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, 19 Apr 2004 20:06:00 +0400
"Peter V. Saveliev" <peet@altlinux.ru> wrote:
<skip />
> Списался с автором этого модуля, наконец. Он посмотрит на патч, подумаем
> над включением в цвс.
<skip />
Поправка: в цвс уже есть поддержка libxslt в pgxml, в дурные головы дурные
идеи проиходят одовременно :) См. модуль xml2 by тот же John Gray.
Впрочем, по любому смотрим, что бы туда такое ещё привернуть.
--
Sincerely, Peter V. Saveliev
E-mail: peet@altlinux.ru
Jabber: peet@jabber.ru.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2004-04-19 18:33 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-18 14:00 [devel] postgresql extension Peter V. Saveliev
2004-04-18 17:36 ` Alex Ott
2004-04-18 19:50 ` Peter V. Saveliev
2004-04-19 14:48 ` Vitaly Lugovsky
2004-04-19 16:06 ` Peter V. Saveliev
2004-04-19 18:33 ` Peter V. Saveliev
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git