XML from postgreSQL tables

Started by Evgeniy Strokinalmost 24 years ago6 messagesgeneral
Jump to latest
#1Evgeniy Strokin
evgeniy_strokin@yahoo.com

Hi,
Does PostgreSQL generate XML?
I need get result of query not like recordset but like
XML (probably XML will be in recordset but it���s ok).
If it doesn���t support now may be some plans for
future?
Thanks
Jenya

__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

#2Jeff Davis
pgsql@j-davis.com
In reply to: Evgeniy Strokin (#1)
Re: XML from postgreSQL tables

I don't think postgres has any routines to generate xml. You might look into
your application language; most have quite extensive xml libraries. There
might be some better support in the future, but it's primarily an
application's job to do that kind of thing.

Regards,
Jeff

Show quoted text

On Wednesday 15 May 2002 06:58 am, Evgeniy Strokin wrote:

Hi,
Does PostgreSQL generate XML?
I need get result of query not like recordset but like
XML (probably XML will be in recordset but it�s ok).
If it doesn�t support now may be some plans for
future?
Thanks
Jenya

__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org

#3Evgeniy Strokin
evgeniy_strokin@yahoo.com
In reply to: Jeff Davis (#2)
Re: XML from postgreSQL tables

Hmmm, I don���t think generate XML from recordset on
application side is better solution, than XML
generating on SQLServer side.
And there are no such tools (Java) and standards yet
as far as I know.
Anyway, I get the answer, Thanks for respond.

Jenya

--- Jeff Davis <list-pgsql-general@empires.org> wrote:

I don't think postgres has any routines to generate
xml. You might look into
your application language; most have quite extensive
xml libraries. There
might be some better support in the future, but it's
primarily an
application's job to do that kind of thing.

Regards,
Jeff

On Wednesday 15 May 2002 06:58 am, Evgeniy Strokin
wrote:

Hi,
Does PostgreSQL generate XML?
I need get result of query not like recordset but

like

XML (probably XML will be in recordset but it���s

ok).

If it doesn���t support now may be some plans for
future?
Thanks
Jenya

__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

---------------------------(end of

broadcast)---------------------------

TIP 1: subscribe and unsubscribe commands go to

majordomo@postgresql.org

__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

#4Karel Zak
zakkr@zf.jcu.cz
In reply to: Evgeniy Strokin (#3)
Re: XML from postgreSQL tables

On Wed, May 15, 2002 at 12:58:50PM -0700, Evgeniy Strokin wrote:

Hmmm, I don�t think generate XML from recordset on
application side is better solution, than XML
generating on SQLServer side.

Hmm, but SQL means SQL and not XML :-)
Maybe you can try search some application server
that support it.

Is there some good and standard XML for SQL data
description?

Karel

--
Karel Zak <zakkr@zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/

C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz

#5Marin Dimitrov
marin.dimitrov@sirma.bg
In reply to: Jeff Davis (#2)
Re: XML from postgreSQL tables

----- Original Message -----
From: "Karel Zak"

Maybe you can try search some application server
that support it.

a search on sourceforge.net for [xml sql] will return a bunch of projects
which may or may not be useful.

The one that seems interesting is "xmlQuery" at
http://sourceforge.net/projects/xmlquery/ which is described as a "Java
library to execute SQL Query to database and convert result into XML"

Is there some good and standard XML for SQL data
description?

none I am aware of, but the Oracle XML-SQL Utility may be a good start.
Their "canonical mapping" just wraps the resutset in <ROWSET> and <ROW>
tags, so that (example quoted) "select * from dept" for a table defined as:

CREATE TABLE dept
(
DEPTNO NUMBER,
DEPTNAME VARCHAR2(20),
DEPTADDR AddressType,
EMPLIST EmployeeListType
);

...will return something like

<?xml version='1.0'?>
<ROWSET>
<ROW num="1">
<DEPTNO>100</DEPTNO>
<DEPTNAME>Sports</DEPTNAME>
<DEPTADDR>
<STREET>100 Redwood Shores Pkwy</STREET>
<CITY>Redwood Shores</CITY>
<STATE>CA</STATE>
<ZIP>94065</ZIP>
</DEPTADDR>
<EMPLIST>
<EMPLIST_ITEM num="1">
<EMPNO>7369</EMPNO>
<ENAME>John</ENAME>
<SALARY>10000</SALARY>
<EMPADDR>
<STREET>300 Embarcadero</STREET>
<CITY>Palo Alto</CITY>
<STATE>CA</STATE>
<ZIP>94056</ZIP>
</EMPADDR>
</EMPLIST_ITEM>
<!-- additional employee types within the employee list -->
</EMPLIST>
</ROW>
<!-- additional rows ... -->
</ROWSET>

and BTW it is not mandatory that this transformation be performed on the
server - it may as well be done on the middle or the client tier.
M
ore info about Oracle XSU is available at
http://otn.oracle.com/docs/tech/xml/xdk_java/doc_library/Production9i/index.
html (requires free TechNet account)

hth,

Marin

----
"...what you brought from your past, is of no use in your present. When
you must choose a new path, do not bring old experiences with you.
Those who strike out afresh, but who attempt to retain a little of the
old life, end up torn apart by their own memories. "

#6Jeff Eckermann
jeff_eckermann@yahoo.com
In reply to: Evgeniy Strokin (#3)
Re: XML from postgreSQL tables

If you are running PostgreSQL version 7.2.x, you can
install pl/perlu ("untrusted" Perl procedural
language), which will allow you to use any Perl module
that will do what you want.

Sorry, don't know enough about the modules to
recommend one in particular.

--- Evgeniy Strokin <evgeniy_strokin@yahoo.com> wrote:

Hmmm, I don���t think generate XML from recordset on
application side is better solution, than XML
generating on SQLServer side.
And there are no such tools (Java) and standards yet
as far as I know.
Anyway, I get the answer, Thanks for respond.

Jenya

--- Jeff Davis <list-pgsql-general@empires.org>
wrote:

I don't think postgres has any routines to

generate

xml. You might look into
your application language; most have quite

extensive

xml libraries. There
might be some better support in the future, but

it's

primarily an
application's job to do that kind of thing.

Regards,
Jeff

On Wednesday 15 May 2002 06:58 am, Evgeniy Strokin
wrote:

Hi,
Does PostgreSQL generate XML?
I need get result of query not like recordset

but

like

XML (probably XML will be in recordset but it���s

ok).

If it doesn���t support now may be some plans for
future?
Thanks
Jenya

__________________________________________________

Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

---------------------------(end of

broadcast)---------------------------

TIP 1: subscribe and unsubscribe commands go to

majordomo@postgresql.org

__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

---------------------------(end of
broadcast)---------------------------
TIP 2: you can get off all lists at once with the
unregister command
(send "unregister YourEmailAddressHere" to

majordomo@postgresql.org)

__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com