Re: XML Export, hinzufügen von: <?xml version="1.0" encoding="utf-8"?>

From: Thomas Uzunoff <info(at)grizzlycrm(dot)de>
To: Andreas Kretschmer <akretschmer(at)spamfence(dot)net>
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-08 09:06:04
Message-ID: 4E68857C.5010706@grizzlycrm.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

>> <general_information version="1.0">
>> <provider>
>> </provider>
>> <all_products>
>> </all_products>
>> </general_information>

Obiges ist Teil meiner Ergebnismenge. Das ist auch in einer Spalte. Wenn
ich aber eine SQL davor setze und mit UNION verbinde, kommt Fehlermeldung:

#######################################################################
FEHLER: konnte keinen Ist-Gleich-Operator für Typ xml ermitteln
LINE 8: XMLELEMENT (NAME general_information, xmlattributes('1.0' as...
^
********** Fehler **********
FEHLER: konnte keinen Ist-Gleich-Operator für Typ xml ermitteln
SQL Status:42883
Zeichen:33
#######################################################################

Habe dann gedacht, ich müsste die

SELECT XML 'asdf' as XMLELEMENT

vom Datentyp her anpassen (XML) hat aber auch nicht funktioniert,
Fehlermeldung bleibt die gleiche.

Meine XML Query ist von der Struktur etwa wie folgt:

SELECT
XMLELEMENT (NAME general_information, xmlattributes('1.0' as version)
,XMLELEMENT (NAME .....
,XMLAGG
XMLELEMENT
XMLELEMENT
...
XMLELEMENT
...
FROM
...
WHERE
...
GROUP BY
...

Am 08.09.2011 10:32, schrieb Andreas Kretschmer:
> postgresql(at)grizzlycrm(dot)de<postgresql(at)grizzlycrm(dot)de> wrote:
>
>> Hallo,
>>
>> ich habe eine Abfrage für einen XML Export erstellt.
>>
>> Hier die Struktur:
>>
>> <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?
>
> Wie sieht Deine Ergebnismenge aus, das ist nur eine Spalte mit dem Text,
> oder? Dann mast einfach ein UNION von SELECT '<?xml...>' und Deriner
> Query.
>
>
> Andreas

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next 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"?>
Previous Message Andreas Kretschmer 2011-09-08 08:32:00 Re: XML Export, hinzufügen von: <?xml version="1.0" encoding="utf-8"?>