Обсуждение: Еще вопрос по xpath

Поиск
Список
Период
Сортировка

Еще вопрос по xpath

От
"Denis I. Polukarov"
Дата:
 Добрый день...

Дан валидный 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

Re: [pgsql-ru-general] Еще вопрос по xpath

От
Nikolay Samokhvalov
Дата:
Привет,

для таких вопросов место совсем неудачное, вопрос совсем не о Постгресе

см 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
>

Re: Re: [pgsql-ru-general] Еще вопрос по xpath

От
"Denis I. Polukarov"
Дата:
В сообщении от Среда 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

Re: [pgsql-ru-general] Re: [pgsql-ru-general] Еще вопрос по xpath

От
Nikolay Samokhvalov
Дата:
Тем не менее, это так.

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
>