Ergebnis 1 bis 10 von 10

Thema: XML-Ausgabe?

  1. #1
    karl_ha ist offline Erfahrener Benutzer
    Registriert seit
    08.03.2009
    Beiträge
    225

    Standard XML-Ausgabe?

    Ist es möglich, das Ergebnis einer Select-Abfrage als XML-Baum ausgeben zu lassen?

    Hintergrund ist folgender:
    Ich habe Cluster (Flächen), in denen Häuserund Kabel liegen. Die gesamte Struktur ist auf einer Homepage als Menübaum dargestellt. (Zum ein- und ausschalten der Objekte in einer Fläche). Der Menübaum wird durch php und einigen vielen SQL-Abfragen erstellt.
    Man könnte aber auch den Menübaum von der DB als XML ausgeben lassen, PHP könnte dann das XML einlesen und den Menübaum erstellen. Geht eine XML-Ausgabe in Postgres, etwa wie asxml?

    Karl
    Geändert von karl_ha (17.02.2010 um 09:23 Uhr)

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von karl_ha Beitrag anzeigen
    Ist es möglich, das Ergebnis einer Select-Abfrage als XML-Baum ausgeben zu lassen?

    Hintergrund ist folgender:
    Ich habe Cluster (Flächen), in denen Häuserund Kabel liegen. Die gesamte Struktur ist auf einer Homepage als Menübaum dargestellt. (Zum ein- und ausschalten der Objekte in einer Fläche). Der Menübaum wird durch php und einigen vielen SQL-Abfragen erstellt.
    Man könnte aber auch den Menübaum von der DB als XML ausgeben lassen, PHP könnte dann das XML einlesen und den Menübaum erstellen. Geht eine XML-Ausgabe in Postgres, etwa wie asxml?
    Ich staune, daß ads sich nicht meldet, denn sein Buch beschreibt auf Seite 151 "Tabellen und Queries im XML-Format ausgeben". Klingt nach dem, was Du suchst, gell?

    table_to_xml, query_to_xml und cursor_to_xml nennen sich passende Funktionen.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Der ads war beschäftigt ;-)
    Aber ist ja quasi alles gesagt ;-)
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  4. #4
    karl_ha ist offline Erfahrener Benutzer
    Registriert seit
    08.03.2009
    Beiträge
    225

    Standard

    hab ja das Buch, Beispiel 6.60

    So weit war ich halt noch nicht ;-)

  5. #5
    karl_ha ist offline Erfahrener Benutzer
    Registriert seit
    08.03.2009
    Beiträge
    225

    Standard

    Die Beispiele sind verständlich. Meine Ausgabe soll aber eine verschachtelte XML-Struktur sein. Andere Datenbanken bieten hier wohl mehr: Combining XML with Reverse Paths - Stack Overflow
    Code:
    <cluster>
       <schacht id=1>
           <hausanschluss>
            <kabel>
       <schacht id=2>
           <hausanschluss>
            <kabel>
    </cluster>

  6. #6
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Hmm, dunno, so aus dem Stehgreif. Habe die Funktionen schon lange nicht mehr in der Hand gehabt.
    Imho hatte Peter da einiges an Beispielen gepostet, als er das implementiert hat. Vielleicht wirfst du mal einen Blick auf die -hackers Mailingliste.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  7. #7
    karl_ha ist offline Erfahrener Benutzer
    Registriert seit
    08.03.2009
    Beiträge
    225

    Standard

    SQL/XML For Postgres Developers

    Hier sind einige gute Bsp. dabei.

  8. #8
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Ah, Danke, mal notiert zum später anschauen.

    Meine Todo-Liste für Edition 2 ist jetzt bereits so lang wie die für Edition 1 .. wird das Buch doppelt so dick?
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  9. #9
    karl_ha ist offline Erfahrener Benutzer
    Registriert seit
    08.03.2009
    Beiträge
    225

    Standard

    Peter Eisentraut? PostgreSQL and XML

    in seinem Buch kommt leider gar nichts über die XML-Ausgabe.

    Mir scheint es, dass die XML-Ausgabe von Postgres noch nicht so verbreitet ist. Um einen verschachtelten Menübaum darzustellen ist es aber ideal geeignet.

  10. #10
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von karl_ha Beitrag anzeigen
    Peter Eisentraut? PostgreSQL and XML

    in seinem Buch kommt leider gar nichts über die XML-Ausgabe.

    Mir scheint es, dass die XML-Ausgabe von Postgres noch nicht so verbreitet ist. Um einen verschachtelten Menübaum darzustellen ist es aber ideal geeignet.
    Peter hat wichtige Dinge zum XML-Support gemacht, aber das ist IMHO alles erst in 8.4 neu und sein Buch kam *deutlich* vor 8.4 auf den Markt.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum