[TYPO3-german] wie xml konvertieren?
Michael Schumann
mulix at gmx.de
Mon Jul 14 21:07:35 CEST 2014
> > 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-bounces at lists.typo3.org
[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Bernd Pier
Gesendet: Montag, 14. Juli 2014 20:07
An: typo3-german at 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 at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list