Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Suche guten XML-Formatter (https://www.delphipraxis.net/192522-suche-guten-xml-formatter.html)

Ralf Kaiser 26. Apr 2017 10:38

Suche guten XML-Formatter
 
Hallo Hallo,

Kann vielleicht jemand einen guten XML-Formatter empfehlen?

Es handelt sich um eine größere Anzahl von XML-Dateien die für den Menschen (!) lesbarer gemacht werden sollen. Dabei ist es besonders wichtig, dass die Formatierung an vielen Stellen fein einstellbar ist (wann sollen Zeilenvorschübe eingefügt werden - z.B. für Attribute, wie weit soll eingerückt werden usw.)

Der Formatter sollte sich als Kommandozeilentool benutzen lassen (in Batchfiles).

Mit dem XML-Tools Plugin für Notepad++ erhalte ich schon fast das gewünschte Ergebnis, allerdings müsste ich da alle XML-Dateien manuell im Editor formatieren. Mit dem bekannten Programm "Tidy" habe ich bisher die gewünschte Formatierung nicht hinbekommen :(

Hat jemand Tips was man da nehmen könnte?

Ciao,
Ralf

madas 27. Apr 2017 06:57

AW: Suche guten XML-Formatter
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich war mal so frei und habe schnell ein kleines Tool für Dich geschrieben (.Net Framework 4.5.2 wird vorausgesetzt). :)

Kommandozeilen-Parameter sind:

-fn oder -Filename gefolgt vom Dateipfad (inklusive Dateiname) => Datei, die aufgehübscht werden soll; ist Pflichtparameter
-fe oder -FileEncoding gefolgt vom Encoding-String => utf-8, utf-16, usw.; falls nicht angeben, wird versucht das Encoding an hand der Datei zu bestimmen; Encoding-String ein Wert aus der Spalte Name aus folgender Tabelle (https://msdn.microsoft.com/de-de/lib...v=vs.110).aspx)
-i oder -Indented Boolean-Parameter => Ausgabe mit Einzug pro Level
-nloa oder -NewLineOnAttributes Boolean-Parameter => Ausgabe mit neuer Zeile für Attribute
-oxd oder -OmitXMLDeclaration Boolean-Parameter => XML Deklaration weglassen

Viel Spaß beim Testen.

madas

madas 27. Apr 2017 07:08

AW: Suche guten XML-Formatter
 
mögliche weitere Optionen wären z.B: die Angabe der Zeichen, die für den Indent bzw. den Zeilenumbruch verwendet werden sollen.

mjustin 27. Apr 2017 09:21

AW: Suche guten XML-Formatter
 
libxml2 unterstützt XML Canonicalization (https://de.wikipedia.org/wiki/Canonical_XML), das könnte ein Ausgangspunkt für Modifikationen sein. Für diese würde sich XSL Transformation (https://de.wikipedia.org/wiki/XSL_Transformation) anbieten. Nur so als Anregung, da m.W. es für libxml2 Delphi Wrapper gibt.

madas 2. Mai 2017 10:28

AW: Suche guten XML-Formatter
 
Zitat:

Zitat von Ralf Kaiser (Beitrag 1369131)
Hallo Hallo,

Kann vielleicht jemand einen guten XML-Formatter empfehlen?

Es handelt sich um eine größere Anzahl von XML-Dateien die für den Menschen (!) lesbarer gemacht werden sollen. Dabei ist es besonders wichtig, dass die Formatierung an vielen Stellen fein einstellbar ist (wann sollen Zeilenvorschübe eingefügt werden - z.B. für Attribute, wie weit soll eingerückt werden usw.)

Der Formatter sollte sich als Kommandozeilentool benutzen lassen (in Batchfiles).

Mit dem XML-Tools Plugin für Notepad++ erhalte ich schon fast das gewünschte Ergebnis, allerdings müsste ich da alle XML-Dateien manuell im Editor formatieren. Mit dem bekannten Programm "Tidy" habe ich bisher die gewünschte Formatierung nicht hinbekommen :(

Hat jemand Tips was man da nehmen könnte?

Ciao,
Ralf

Wie sieht es mit einer Rückmeldung aus? Konnte Ihnen geholfen werden?

madas


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz