at: XML Files als Configfiles (Userfreundlichkeit)

Beitrag lesen

Hallo.

Wenn du deine XML-Datei auch auf .xml enden ließest, könnte die Hilfedatei sogar den gleichen Vornamen tragen.

Ich halte es für keine gute Idee, User, die mit systemfiles konfrontiert werden, mit Dateiendungen zu belästigen.

MAINCONFIG
und
LIESMICH

alles andere ist von Übel.

Das kann ich insofern nicht nachvollziehen, als dass zum einen LIESMICH alles mögliche enthalten könnte, das nichts mit der Konfiguration zusammenhängt und zum anderen nicht sichergestellt ist, dass sich nicht noch einige andere Dateien alphabetisch dazwischen einsortieren, so dass der Zusammenhang endgültig nicht mehr offensichtlich ist.

Ich bin nun gänzlich weg vom XML Format.

Schade, aber wenn es nicht zu deinen Anforderungen passt, ist das natürlich richtig so.

Nicht einmal als ein Speicherformat brauche ich es, weil ich mit Perls Storable Modul direkt Bin Daten speichere, die über eine GUI verändert werden.

Und weil du deinen Anspruch, es müsse im Texteditor funktionieren, über Bord geworfen hast.

Tja, bis jetzt sieht es ja relativ Flach aus.
Das Problem ist, ich brauche eine Sprache für Baumartige Verschachtelung, und da ist ebene XML gut.

Kannst du mal ein Beispiel für eine vollständige Konfiguration bereitsstellen? Dann wird das sicher deutlicher.

Es geht darum, dass im grunde die ganze Filestruktur im XML in verschiedenen Elementen vorlag.
hier ein beispiel aus dem alten XML entwurf

[...]

Wie gesagt, solche Daten wird es weiterhin geben. Aber es ist obsolet dies in einem dem User sichtbaren Format zu präsentieren.

Vor allem sah das immer noch sehr flach aus. Da ist dann natürlich die Frage nach dem Sinn von XML angebracht.

Gibt es ein Configfile-Design, das sich als besser / verständlicher herausgestellt hat?

Das ist eine Frage der erforderlichen Strukturtiefe und Inhalte sowie der geeigneten Werkzeuge. Für deinen Zweck halte ich XML nicht für falsch.

Ich kann direkt Perl Hashes speichern. Hier habe ich ein geeigneteres Instrument gefunden.

Bei der gezeigten Strukturtiefe glaube ich das gern.

Die jetzt noch notwendigen Konfigurationen sind so mnimal geworden, dass sie als flache Liste dargestellt werden können.

Prima.
MfG, at