Stefan Buchali, 09. Oktober 2008
Excel-Export aus RedDot
Kennen Sie das? Sie möchten im laufenden Betrieb ein Element einer Content-Klasse löschen, wissen aber nicht, ob es auf irgend einer Seite schon ausgefüllt wurde? Oder ein Optionslisten-Eintrag soll entfallen? Eine Bildvorbelegung ändert sich?
Wenn man also eine schnelle Übersicht über die eingepflegten Inhalte braucht?
Glück hat man, wenn das Projekt noch nicht über viele Seiten verfügt, und man sie schnell durchklicken kann. Aber wenn es mehrere 100 sind?
Für solche Fälle greifen wir bei stoll & fischbach eBusiness auf folgende Vorgehensweise zurück:
1. Instanzen-Export der betroffenen Content-Klasse
Der Instanzen-Export ist eine Standardfunktion des RedDot CMS, die am Knoten „Instanzen“ einer jeden Content-Klasse im Aktionsmenü verfügbar ist. Dabei werden alle (oder die manuell ausgewählten) Instanzen als XML-Dateien exportiert.
Sinnvollerweise erstellt man sich hierzu ein lokales Publizierungsziel auf dem CMS-Server.
2. Zusammenfassen der Dateien in einem einzigen XML
Per Konsole greift man anschließend auf dieses Publizierungsverzeichnis zu und fasst mit folgendem Windows-Befehl alle XML-Dateien in eine zusammen:
type *.xml > instanzen.xml
Diese instanzen.xml muss man dann noch XML-gültig machen, also die überflüssigen XML-Deklarationen entfernen, und ein Wurzelelement erstellen.
3. Öffnen mit Excel
Excel starten und das XML importieren. Fertig.