Hallo Max,

Max Trense wrote:
XML ist an sich wirklich kein Overkill:

<?xml version="1.0" encoding="us-ascii"?>
<HelloWorld><Variable scope="private">Wert</Variable></HelloWorld>

Dein Beispiel für mich eher die Bestätigung des Overkills. BTW wenn Hello World nur ein Element hat, dann genügt es, wenn man den Wert ohne weiteren Tag direkt in das Wurzelelement "HelloWorld" schreibt:


<?xml version="1.0" encoding="us-ascii"?>
<HelloWorld>Wert</HelloWorld>

Aber da ist halt immernoch sehr viel redundanz drin. Wenn HelloWorld geschlossen wird, dann würde _ein_ Zeichen für das Schließen genügen.

Man könnte, wenn man eine andere Nomenklatur verwendet, das Dokument auch so kodieren:

Helloworld {Wert}

Die geschweiften Klammern sind nur ein Beispiel, weil man die ja von C oder java für die Markierung von Blöcken bereits kennt.

Wenn es mehrere Variable gibt, dann würde das Dokument in XML z.B. so aussehen.

<HelloWorld>
   <Variable>Wert</Variable>
   <Variable>Wert1</Variable>
   <Variable>Wert3</Variable>
</HelloWorld>


Im Gegensatz dazu in der geklammerten Schreibweise:


HelloWorld {
  Variable {Wert1}
  Variable {Wert2}
  Variable {Wert3}
}

Damit hat man z.B. die Redundanz beim Schließen des Tags rausgenommen und das wiederum würde die die Durchläufe beim Parsen verkürzen.

Für den Platzverbrauch auf der Festplatte oder wenn sich ein ganzes Objekt im Speicher befindet, wäre das auch recht positiv.

Ich mein ja nur.

Viele Grüße

Michael Kastner

----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an