XML Dokument aus Blobs zusammensetzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • XML Dokument aus Blobs zusammensetzen

    Hi,
    ich habe folgende Frage:

    Ich habe XML Dokumente (kl. Fragmente) in einer Mysql-DB als Blob
    gespeichert.

    1.) Der User soll ein XML Dokument erstellen können, das die ausgewählten Fragmente includiert, also über ein Formular ie gewünschten XML Fragmente anklicken und XML-Dok generieren. Dieses soll er dann im Filesystem abspeichern können.

    Wie würdet ihr da am Besten vorgehen? Kennt da vielleicht jemand ein gutes Basis Script?


    2.) Wie kann ich die DB-Abfragen in einem XML Dokument speichern, so dass dieses beim Aufruf die Fragmente automatisch aus der DB zieht und dann das vollständige XML-Dokument erstellt.
    Also, ein Dokument als Vorlage, in dem dann nur noch die Anweisungen stehen, welche Fragmente includiert werden sollen.

    Ich hoffe, das war verständlich, sonst Fragen.

    Viele Dank schon mal
    Grüße

    TBL

  • #2
    Ich habe XML Dokumente (kl. Fragmente) in einer Mysql-DB als Blob gespeichert.
    Warum DAS??

    1) anzeige der Fragmente mit checkbox, und dann nur noch zusammenfügen (in ner schleife) und abspeichern (filefunktionen)

    2) xml dokumente werden nicht ausgeführt, können folglich keine daten aus der db holen. vielmehr sind xmldocs selbst zur speicherung da.

    Kommentar


    • #3
      Hi TobiaZ,
      Danke für die Antwort


      2) xml dokumente werden nicht ausgeführt, können folglich keine daten aus der db holen. vielmehr sind xmldocs selbst zur speicherung da
      Das ist klar.
      Ich dachte, man könnte eventuell SQL Befehle in einem XML Dokument speichern und diese dann per PHP auslesen und ausführen lassen und die Ergebnisse in selbiges XML Dokument reinschreiben. Sozusagen Befehl erkennen, Abfrage ausführen und durch das Ergebnis der Abfrage ersetzen. Fertig ist das dynamisch generierte XML-Dok.
      Funktionieren dynamische HTML Seiten nicht auch so?
      Da hat man dooch auch ein HTML Gerüst und bettet Code ein.
      War halt mal so´n Gedanke.


      Ich habe XML Dokumente (kl. Fragmente) in einer Mysql-DB als Blob gespeichert.
      Warum DAS??
      Ich war der Meinung man könnte die Vorzüge einer Datenbank nutzen. Da es sich um viele XML Dokumente handelt ist ein Filesystem schnell unübersichtlich.
      In einer Datenbank kann man doch viel einfacher Such- und Sortierfunktionen anwenden.
      Dabei kommt mir gerade mal der Gedanke:
      In einem Blob kann ich ja in der Tat keine Volltextsuche veranstallten. ;-) Vielleicht ist die Speicherung in einem TEXT-Feld in der DB sinnvoll?

      Also, speichern als Blob mit jedermenge Metadaten, in großem Textfeld oder doch im Filesystem?
      Was meint ihr?

      Viele Grüße
      TBL

      Kommentar


      • #4
        Ich dachte, man könnte eventuell SQL Befehle in einem XML Dokument speichern und diese dann per PHP auslesen und ausführen lassen und die Ergebnisse in selbiges XML Dokument reinschreiben.
        Sollte kein Problem sein.

        Ich war der Meinung man könnte die Vorzüge einer Datenbank nutzen. Da es sich um viele XML Dokumente handelt ist ein Filesystem schnell unübersichtlich.
        Ging mir mehr um das BLOB Feld. Wo hast du die binären daten?

        In einem Blob kann ich ja in der Tat keine Volltextsuche veranstallten. ;-) Vielleicht ist die Speicherung in einem TEXT-Feld in der DB sinnvoll?
        Klingt schon besser.

        Wobei deine Volltextsuche natürlich auch die XML-Tags finden würde.

        Also, speichern als Blob mit jedermenge Metadaten, in großem Textfeld oder doch im Filesystem?
        Frage sollte somit geklärt sein.

        Kommentar

        Lädt...
        X