Alles über XML & Co. (XML Schema, XSLT, XPath, XQuery)

Freitag, Mai 13, 2005

XmlStatistic

Die Frage, wann Elemente und wann Attribute für die Speicherung von Daten einzusetzen sind, lässt sich mit Blick auf den Speicherverbrauch eindeutig beantworten: Den Attributen sollte nach Möglichkeit stets der Vorrang gegenüber den Elementen gegeben werden, da sie wesentlich weniger Speicherplatz beanspruchen, denn Elemente benötigen eine öffnende und eine schließende Marke. Der Elementname taucht also zweimal auf und beansprucht folglich doppelt so viel Speicher.

Der Einsatz von Attributen ist insbesondere bei singulären und einfachen Werten zu empfehlen. Elemente sollten hingegen für die Strukturierung der Daten und bei komplexen sowie mehrfach vorkommenden Daten verwendet werden. Allgemein gilt: Attribute ergänzen Elemente, Elemente strukturieren Daten.

Wie sich die Verwendung von Attributen anstelle von Elementen auf den Speicherverbrauch auswirkt, kann mittels eines einfachen Visual Basic.NET-Programms ermittelt werden: XmlStatistic berechnet unter anderem das Verhältnis von Metadaten zu Nutzdaten (in der Einheit Zeichen) und das Verhältnis von (für die Formatierung verwendetem) Leerraum zu den Nutzdaten.

0 Comments:

Kommentar veröffentlichen

Links to this post:

Link erstellen

<< Home