> > Gibt es irgendwo schon Extensions, die ein entsprechendes Updatescript > > haben? > > Oder andere standalone update-scripte? > Extensions und Updatescript kenn ich keine. > da fällt mir nur http://php.net/manual/de/book.simplexml.php ein.
Ja ich empfehle auch klassisch an die Sache mittels http://php.net/manual/de/refs.xml.php dran zu gehen. Man ist dann doch flexibler und kann seine Skripte schreiben wie sie sein sollen. Habe selber schon aus der Umfrageextension " kequestionnaire" massiv Daten ausgelesen und von a nach b über c manipuliert. Grüße Michael -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Bernd Pier Gesendet: Montag, 14. Juli 2014 20:07 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] wie xml konvertieren? Am 14.07.14 15:01, schrieb bernd wilke: > ich habe eine Instalation mit vielen tt_content Datensätzen,die ihre > Daten im Feld pi_flexform gespeichert haben. > > Nun soll es eine Änderung in der XML-Struktur (Feld: pi_flexform) geben. > damit nicht Tausende von Datensätzen neu eingegeben werden müssen soll > es eine Konvertierung geben (bei der evtl. auch mal das XML aufgeräumt > werden könnte [1]). > > Ich habe schon versucht ein einfaches PHP-Script zu basteln, aber der > Versuch mit den XML-Klassen will mir irgendwie nicht so recht gelingen. > > > bspl: > > <T3FlexForms> > <data> > <sheet index="options"> > <language index="lDEF"> > <field index="title"> > <value index="vDEF">Überschrift</value> > </field> > <field index="text"> > <value index="vDEF">Text</value> > <value > index="_TRANSFORM_vDEF.vDEFbase"><p>Text</p></value> > </field> > : > > soll dann z.B. in folgendes gewandelt werden: > > <T3FlexForms> > <data> > <sheet index="global"> > <language index="lDEF"> > <field index="headline"> > <value index="vDEF">Überschrift</value> > </field> > </language> > </sheet> > <sheet index="global"> > <language index="lDEF"> > <field index="text"> > <value index="vDEF">Text</value> > <value > index="_TRANSFORM_vDEF.vDEFbase"><p>Text</p></value> > </field> > : > > Verschiebung von Feldern in andere Sheets, Umbenennung der Felder, ... > > [1] Sobald man den Typ eines CE ändert (und damit die genutzte > XML-Struktur) bleiben die alten XML-Werte weiterhin gespeichert, so > dass sich nach einigen Änderungen des Typs und der Felddefinitionen > einige > Feld- und Sheet-Leichen in den XMLs sammeln. > > Gibt es irgendwo schon Extensions, die ein entsprechendes Updatescript > haben? > Oder andere standalone update-scripte? > > Ich bin über jeden Hinweis dankbar. > > bernd Hallo Bernd, Extensions und Updatescript kenn ich keine. da fällt mir nur http://php.net/manual/de/book.simplexml.php ein. >> Ich habe schon versucht ein einfaches PHP-Script zu basteln, aber der >> Versuch mit den XML-Klassen will mir irgendwie nicht so recht gelingen. was gelingt denn nicht so recht? grüssle Bernd _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german