From: | Peter Eisentraut <peter_e(at)gmx(dot)net> |
---|---|
To: | "postgresql(at)grizzlycrm(dot)de" <postgresql(at)grizzlycrm(dot)de> |
Cc: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: XML Export, hinzufügen von: <?xml version="1.0" encoding="utf-8"?> |
Date: | 2011-09-09 09:33:59 |
Message-ID: | 1315560839.27334.4.camel@fsopti579.F-Secure.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
On tor, 2011-09-08 at 09:17 +0200, postgresql(at)grizzlycrm(dot)de wrote:
> <general_information version="1.0">
> <provider>
> </provider>
> <all_products>
> </all_products>
> </general_information>
>
> Die Ausgabe des Ergebnisses funktioniert auch wunderbar. Das einzige,
> was dem Ergebnis noch vorangestellt werden soll, ich aber immer noch
> nicht hinbekommen habe ist:
>
> <?xml version="1.0" encoding="utf-8"?>
>
> Kann mir jemand sagen, welchen Befehl ich dafür nutzen kann?
Diese XML-Deklaration enthält die Standardwerte und kann daher
weggelassen werden. Deswegen gibt sie PostgreSQL nicht mit aus. Wenn du
sie unbedingt brauchst, dann wandele den XML-Wert nach Text um und
bastele es dir entsprechend zusammen:
=> select xmlelement(name foo);
xmlelement
------------
<foo/>
=> select '<?xml version="1.0" encoding="utf-8"?>' || xmlserialize(content xmlelement(name foo) as text);
?column?
----------------------------------------------
<?xml version="1.0" encoding="utf-8"?><foo/>
Das Ergebnis ist dann aber vom Typ text und nicht mehr xml.
Wenn du es wieder nach xml umwandelst, dann ist die XML-Deklaration
wieder weg:
=> select xmlparse(content '<?xml version="1.0" encoding="utf-8"?>' || xmlserialize(content xmlelement(name foo) as text));
xmlparse
----------
<foo/>
Gemeines Teil. ;-)
From | Date | Subject | |
---|---|---|---|
Next Message | Peter Eisentraut | 2011-09-09 09:35:38 | Re: XML Export, hinzufügen von: <?xml version="1.0" encoding="utf-8"?> |
Previous Message | PostgreSQL - Hans-Jürgen Schönig | 2011-09-08 12:17:41 | Re: [pgsql-de-allgemein] XML Export, hinzufügen von: <?xml version="1.0" encoding="utf-8"?> |