phpbar.de logo

Mailinglisten-Archive

[php] XML aus MySQL heraus versenden

[php] XML aus MySQL heraus versenden

Stephan Krauß info at suppenterrine.de
Do Apr 12 15:06:50 CEST 2012


Hallo und Danke für die Information !

Jetzt bin ich ein Stück schlauer.
Trotzdem hätte ich noch 2 Fragen.
Wenn ich folgendes XML in der Tabelle xml und in
der Spalte xml_text habe.

--------------
<person id="1">
      <firstname>Max</firstname>
      <lastname>Mustermann</lastname>
      <age>53</age>
</person>
<person id="2">
      <firstname>Paul</firstname>
      <lastname>Jack</lastname>
      <age>36</age>
</person>
<person id="3">
      <firstname>Max</firstname>
      <lastname>Lego</lastname>
      <age>20</age>
</person>
--------------

Wie kann ich einen Knoten oder Subknoten löschen ?
Wie kann ich einen Subknoten einfügen ?

Danke im voraus

Stephan


> Hallo Stephan,
>
> Am 10.04.2012 15:33, schrieb Stephan:
>> Danke für die Information. Leider kann ich diese Variante nicht
>> verwenden, da
>> ich auf einen
>> shared Hoster zugreifen muss der keine MySQL Console unterstützt.
>
> Du kannst doch wohl mit PHP auf die Datenbank zugreifen. Wenn nicht, ist
> das hier die falsche Liste. ;-) Falls Du eine Mysql-Version >= 5.1 hast,
> kannst Du z.b. solche Queries absetzen, um XML-Strings zu ändern:
>
> UPDATE test1 SET
> xmlstring = UpdateXML(xmlstring, '\a',  '<e>fff</e>')
> WHERE ID = 1
>
> (In Anlehnung an die Beispiele unter
> http://dev.mysql.com/doc/refman/5.1/de/xml-functions.html?ff=nopfpls)
>
> Das lässt sich ja alles problemlos mit phpMyAdmin testen.
>
> Bei größeren XML-Strukturen würde ich eine ähnliche Lösung suchen, wie
> sie Hans vorgeschlagen hat. Da Shared Hoster nicht nach großen
> Zugriffszahlen klingt - sonst hätte man ja einen eigenen Server - kann
> man auch den String komplett einlesen und mit SimpleXML etc. bearbeiten.
>
> Grundsätzlich würde ich mir bei einem solchen Projekt überlegen, ob XML
> überhaupt sinnvoll ist. Bei Hotelreservierungen kann ich mir das nicht
> vorstellen.
>
> Viele Grüße
>
> Peter
>
> --
> ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
> Informationen: http://www.phpbar.de
> http://lists.phpbar.de/mailman/listinfo/php
>
>


php::bar PHP Wiki   -   Listenarchive