TextKonverter

XML-Bearbeitung

Die Funktionen zur Bearbeitung von XML-Dateien oder Texten mit einer XML-Struktur finden Sie im TextKonverter im Bereich "Aktionen > XML" auf der rechten Seite des Hauptfensters. Mit diesen Funktionen ist es möglich, Texte oder Textdateien im Rahmen einer XML-Struktur zu bearbeiten. Das bedeutet, dass Sie zum Beispiel die XML-Struktur direkt bearbeiten können (zum Beispiel mit den Aktionen zum Löschen oder Hinzufügen von Elementen oder Attributen) oder die Möglichkeit haben, Aktionen nur in bestimmten Tagnamen, Attributnamen, Attributwerten oder inneren Texten anzuwenden.

Dieses Tutorial erklärt Ihnen all diese Möglichkeiten zur XML-Bearbeitung mit dem TextKonverter und ist in die folgenden Abschnitte eingeteilt:

Wenn Sie Texte anders als innerhalb einer XML-Struktur bearbeiten möchten, können Sie dies mit den Funktionen zur Bearbeitung von Texten als Ganzes, zur Bearbeitung von Zeilen oder zur Bearbeitung von Texten mit einer CSV-Struktur.

Elemente, Tagnamen, Attributnamen, Attributwerte und innere Texte

Im TextKonverter und in diesem Tutorial werden die Begriffe "Element", "Tagname", "Attributname", "Attributwert" und "Innerer Text" verwendet. Damit es zu keinen Missverständnissen kommt schauen wir uns zunächst an, wofür diese Begriffe innerhalb der XML-Struktur verwendet werden:

<Tagname Attributname="Attributwert">Innerer Text</Tagname>

In diesem Beispiel haben wir jedem Bestandteil der XML-Struktur den Namen gegeben, der im TextKonverter und in diesem Tutorial für diesen Bestandteil verwendet wird. Der Begriff "Element" wird darüber hinaus im Sinne der gesamten hier gezeigten Zeile verwendet. "Element" steht demnach für alles was sich zwischen dem ersten < des öffnenden Tags und des letzten > des schließenden Tags befindet, einschließlich der Zeichen < und >.

Auswahl von inneren Texten, Tagnamen und Elementen

Alle XML-Aktionen zur Bearbeitung von inneren Texten, Tagnamen oder Elementen enthalten die Möglichkeit, diejenigen inneren Texte, Tagnamen oder Elemente auszuwählen, auf die sich die jeweilige Bearbeitung beziehen soll. Da diese Auswahlfunktion beziehungsweise die zur Verfügung stehenden Auswahloptionen für alle betreffenden Aktionen immer die gleichen sind, möchten wir die Vorgehensweise zunächst allgemein erklären, um nicht später in der Erklärung jeder der einzelnen Aktionen darauf eingehen zu müssen.

Grundsätzlich stehen Ihnen zwei Optionen zur Verfügung, je nachdem ob Sie alle inneren Texte, alle Tagnamen beziehungsweise alle Elemente oder aber nur eine Auswahl von inneren Texten, Tagnamen oder Elementen bearbeiten möchten: Wenn Sie eine Aktion auf alle inneren Texten, Tagnamen oder Elemente anwenden möchten, können Sie einfach die Checkbox "Alle inneren Texte" beziehungsweise "Alle Tagnamen" oder "Alle Elemente" der jeweiligen Aktion aktivieren. Wenn Sie die Aktion dagegen nur auf bestimmte innere Texte, Tagnamen oder Elemente anwenden möchten, können Sie einen Selektor für die entsprechenden Nodes der XML-Struktur definieren.

Die vom TextKonverter unterstützten Selektoren entsprechen weitestgehend den üblichen CSS-Selektoren, die beispielsweise in HTML-Dokumenten für die Zuweisung von CSS-Regeln verwendet werden können. Mehrere dieser Selektoren können - wie in CSS auch - mit einem Komma voneinander getrennt aufgelistet werden.

Soweit zu den einfachsten Selektoren. Natürlich können Sie mit dem TextKonverter darüber hinaus auch viele der anderen bekannten Selektoren verwenden, also zum Beispiel Selektoren, die Elemente aufgrund bestimmter Charakteristika ihrer Attribute auswählen oder Selektoren, die sich auf die Position eines Elementes in der XML-Struktur beziehen. Die Erläuterung all dieser Selektoren würde an dieser Stelle allerdings den Rahmen dieses Tutorials sprengen.

Auswahl von Attributnamen und Attributwerten

Auch die Aktionen für die Bearbeitung von Attributnamen und Attributwerten innerhalb einer XML-Struktur bieten die Möglichkeit, die Bearbeitung auf die Attribute bestimmter Elemente zu beschränken. Auch hier kann für die Elemente entweder ein Selektor angegeben werden oder es kann die Option "Alle Elemente" aktiviert werden, um die Attribute aller Elemente zur Bearbeitung auszuwählen. Die Funktionsweise dieser Element-Auswahl ist identisch zur Auswahl von Elementen für die Bearbeitung von inneren Texten, Tagnamen und Elementen, die wir im letzten Abschnitt besprochen haben.

Zusätzlich zu dieser Element-Auswahl bieten die Aktionen zur Bearbeitung von Attributnamen und Attributwerten allerdings noch eine weitere Möglichkeit an, die Bearbeitung nur auf bestimmte Attribute zu beschränken: Die Auswahl über den Attributnamen. Auch hier gibt es wieder die Möglichkeit, einen oder mehrere Attributnamen anzugeben, auf den die Bearbeitung beschränkt sein soll, oder aber die Option "Alle Attributnamen" auszuwählen.

Schauen wir uns dazu vier Beispiele an:

Wie Sie sehen ist die Funktion zur Auswahl von Elementen und Attributen sehr mächtig und ermöglicht nahezu jede beliebige Einschränkung der Bearbeitung auf Ihre gewünschten Elemente und Attribute.

Aktionen zur XML-Bearbeitung

Für die XML-Bearbeitung stehen Ihnen in der aktuellen Version des TextKonverters die folgenden Aktionen zur Verfügung:

Um den Anwendungsbereich dieser Aktionen auf bestimmte innere Texte, Tagnamen, Elemente, Attributnamen oder Attributwerte zu beschränken, beachten Sie bitte die beiden Abschnitte Auswahl von inneren Texten, Tagnamen und Elementen sowie Auswahl von Attributnamen und Attributwerten.

Konvertierung von Daten in das XML-Format

Mit der Hilfe des TextKonverters können Sie nicht nur vorhandene XML-Daten bearbeiten, sondern auch Nicht-XML-Daten in das XML-Format konvertieren. Die diesbezüglichen Funktionen finden Sie im TextKonverter unter "Aktionen > Format". Zum Beispiel gibt es hier eine Funktion zur Konvertierung von CSV-Daten in das XML-Format. Die Felder der CSV-Daten können dabei entweder als Nodes oder als Attribute in die XML-Struktur integriert werden.