Tabs und Zeilenumbrüche in XML-Dateien sichtbar und direkt editierbar machen?

Antwort vom

Ja. Das geht – aber **nicht durch XML selbst**, sondern durch den **Editor bzw. die Darstellung**. Kurz gesagt: - **Zeilenumbrüche** in Textelementen sind in XML grundsätzlich vorhanden und editierbar. - **Tabs und Leerzeichen** sind oft **unsichtbar**, obwohl sie im Text stehen. - Sichtbar machen kannst du sie über Funktionen wie: - **„Whitespace anzeigen“** - **„Steuerzeichen anzeigen“** - **„Unsichtbare Zeichen anzeigen“** - **„Render whitespace“** Geeignete Editoren dafür sind z. B.: - **Visual Studio Code** https://code.visualstudio.com/ - **Notepad++** https://notepad-plus-plus.org/ - **Oxygen XML Editor** https://www.oxygenxml.com/ - **XMLSpy** https://www.altova.com/xmlspy Wichtig: 1. **Tabs in XML-Inhalten sind erlaubt**, können aber je nach Anwendung später normalisiert oder anders verarbeitet werden. 2. In **Attributwerten** ist Whitespace heikler als in normalen Textelementen. 3. Bei **gemischtem Inhalt** oder formatierter Ausgabe kann ein XML-Formatter Einrückungen verändern, sodass Bearbeitung „an Ort und Stelle“ erschwert wird. 4. Für wirklich **sichtbare Sonderzeichen direkt im Text** ist oft ein **Text-/Code-Editor** besser geeignet als ein rein strukturorientierter XML-Editor. Praktisch ist meist dieser Weg: - XML in einem Editor öffnen, der **unsichtbare Zeichen einblendet** - automatische **Formatierung/Pretty Print deaktivieren** - dann Tabs, Leerzeichen und Zeilenumbrüche direkt im Text bearbeiten Falls du statt echter Tabs/Umbrüche lieber **explizite sichtbare Marker** im Inhalt meinst, geht das nur durch Ersetzung, z. B.: - Tab → `	` - Zeilenumbruch → `
` Das macht sie sichtbar im Quelltext, ändert aber die Schreibweise des Inhalts.

Verwandte Fragen

Kann man in XML mehrzeiligen Text in einem Tag speichern?

Ja. In XML kann ein Tag mehrzeiligen Text enthalten, zum Beispiel: xml <text> Das ist Zeile 1. Das ist Zeile 2. Das ist Zeile 3. </text> Wichtig: Zeilenumbrüche im Inhalt sind erl...

Wie speichert ein XML-Dataset deutsche Umlaute?

In XML werden deutsche Umlaute normalerweise direkt als Unicode-Zeichen gespeichert: ä ö ü Ä Ö Ü ß Wichtig ist dabei die Zeichenkodierung, meist: UTF-8 UTF-16 Typ...

Bringt es einen technischen Vorteil, eine XML-Datei mit der Endung .xml zu speichern, oder kann sie verlustfrei auch als .txt gespeichert werden?

Ja — inhaltlich verlustfrei kann eine XML-Datei auch als .txt gespeichert werden, sofern der Inhalt und die Zeichenkodierung unverändert bleiben. Technischer Vorteil von .xml: Betriebssyst...

Kann ich mit PHP 8 ein ZUGFeRD-XML-Dokument einlesen und die Infos verarbeiten?

Ja. Mit PHP 8 kannst du ein ZUGFeRD-XML-Dokument einlesen und die enthaltenen Informationen verarbeiten, z. B. mit: SimpleXML DOMDocument XMLReader Typisch ist: 1. XML-Datei laden 2. Namespaces beac...