Обсуждение: Еще вопрос по xpath
Добрый день... Дан валидный xml-документ: <xml version= ...> ... <a t="x">iii</a> <a t="y">jjj</a> <a t="z">kkk</a> ... Как составить xpath запрос, чтобы получить текстовую ноду элемента 'a', атрибут которого t = y ? SELECT (xpath ???); -- Best regards, Denis I. Polukarov developer "Garant-Park-Telekom" http://www.gpt.ru
Привет, для таких вопросов место совсем неудачное, вопрос совсем не о Постгресе см http://www.w3.org/TR/xpath/#predicates или другие списки рассылки (по xml в целом или по libxml2) 2010/6/16 Denis I. Polukarov <d.polukarov@gpt.ru>: > Добрый день... > > Дан валидный xml-документ: > > <xml version= ...> > ... > <a t="x">iii</a> > <a t="y">jjj</a> > <a t="z">kkk</a> > ... > > Как составить xpath запрос, чтобы получить текстовую ноду элемента 'a', > атрибут которого t = y ? > > SELECT (xpath ???); > > -- > Best regards, > Denis I. Polukarov > developer > "Garant-Park-Telekom" > http://www.gpt.ru > > -- > Sent via pgsql-ru-general mailing list (pgsql-ru-general@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-ru-general >
В сообщении от Среда 16 июня 2010 10:20:15 автор Nikolay Samokhvalov написал:
> Привет,
>
> для таких вопросов место совсем неудачное, вопрос совсем не о Постгресе
...прошу прощения, но мне так не кажется... в документации postgres по xml,
есть простейшие примеры, и подобный был бы там совсем не лишним:
xpath('//domain:contact[@type="admin"]/text()', ...
...очень часто, работа в postgres с xml сводится как раз к таким простейшим
запросам, и будь они освещены хотя бы кратко (на уровне примеров) можно было
бы сэкономить драгоценное время, и "не засорять списки рассылки".
>
> см http://www.w3.org/TR/xpath/#predicates или другие списки рассылки
> (по xml в целом или по libxml2)
>
> 2010/6/16 Denis I. Polukarov <d.polukarov@gpt.ru>:
> > Добрый день...
> >
> > Дан валидный xml-документ:
> >
> > <xml version= ...>
> > ...
> > <a t="x">iii</a>
> > <a t="y">jjj</a>
> > <a t="z">kkk</a>
> > ...
> >
> > Как составить xpath запрос, чтобы получить текстовую ноду элемента 'a',
> > атрибут которого t = y ?
> >
> > SELECT (xpath ???);
> >
> > --
> > Best regards,
> > Denis I. Polukarov
> > developer
> > "Garant-Park-Telekom"
> > http://www.gpt.ru
> >
> > --
> > Sent via pgsql-ru-general mailing list (pgsql-ru-general@postgresql.org)
> > To make changes to your subscription:
> > http://www.postgresql.org/mailpref/pgsql-ru-general
--
Best regards,
Denis I. Polukarov
developer
"Garant-Park-Telekom"
http://www.gpt.ru
Тем не менее, это так.
1. Хотите поделиться со всем миром полезными советами? Отлично, можно
написать заметку и выложить куда-нибудь.
2. Хотите обсудить вопросы составления официальной документации? Вам в
pgsql-docs, общаться надо на английском. Тут никто ничего не решает по
этому направлению.
2010/6/16 Denis I. Polukarov <d.polukarov@gpt.ru>:
> В сообщении от Среда 16 июня 2010 10:20:15 автор Nikolay Samokhvalov написал:
>> Привет,
>>
>> для таких вопросов место совсем неудачное, вопрос совсем не о Постгресе
>
> ...прошу прощения, но мне так не кажется... в документации postgres по xml,
> есть простейшие примеры, и подобный был бы там совсем не лишним:
>
> xpath('//domain:contact[@type="admin"]/text()', ...
>
> ...очень часто, работа в postgres с xml сводится как раз к таким простейшим
> запросам, и будь они освещены хотя бы кратко (на уровне примеров) можно было
> бы сэкономить драгоценное время, и "не засорять списки рассылки".
>
>>
>> см http://www.w3.org/TR/xpath/#predicates или другие списки рассылки
>> (по xml в целом или по libxml2)
>>
>> 2010/6/16 Denis I. Polukarov <d.polukarov@gpt.ru>:
>> > Добрый день...
>> >
>> > Дан валидный xml-документ:
>> >
>> > <xml version= ...>
>> > ...
>> > <a t="x">iii</a>
>> > <a t="y">jjj</a>
>> > <a t="z">kkk</a>
>> > ...
>> >
>> > Как составить xpath запрос, чтобы получить текстовую ноду элемента 'a',
>> > атрибут которого t = y ?
>> >
>> > SELECT (xpath ???);
>> >
>> > --
>> > Best regards,
>> > Denis I. Polukarov
>> > developer
>> > "Garant-Park-Telekom"
>> > http://www.gpt.ru
>> >
>> > --
>> > Sent via pgsql-ru-general mailing list (pgsql-ru-general@postgresql.org)
>> > To make changes to your subscription:
>> > http://www.postgresql.org/mailpref/pgsql-ru-general
>
> --
> Best regards,
> Denis I. Polukarov
> developer
> "Garant-Park-Telekom"
> http://www.gpt.ru
>
> --
> Sent via pgsql-ru-general mailing list (pgsql-ru-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-ru-general
>