Thread: Еще вопрос по 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 >