Nach dreißig Jahren der Entwicklung von binären Dateiformaten schreibe ich (endlich) ein XML-Dokument Dateiformat.Sollen Booleans in einem XML-Dateiformat als wahr/falsch oder als 1/0 geschrieben werden?
Ich bin an einem Teil meines Dokumentheaders angekommen, wo ich ungefähr fünfzig separate boolesche Datenmitglieder schreiben muss, und ich frage mich: sollte ich diese als 1/0 oder wahr/falsch schreiben?
Ich verstehe, dass die XML-Spezifikation in beide Richtungen gehen kann. Einerseits scheint 1/0 beim Lesen des Dateiformats weniger zu arbeiten. Aber da das Dateiformat klein ist und die Zyklen billig sind, wird es als richtiger XML angesehen, das Dateiformat so symbolisch wie möglich zu machen? Wenn ja, ist es richtiges XML, das selbe mit ALLEN Enumvariablen zu tun (ihre symbolischen Namen gegen ihre Werte auszugeben - die möglicherweise ändern könnte?)
Und eine Randnotiz - ich erzeuge XML in dieser Form :
<FieldName>true</FieldName>
NICHT diese Form:
<FieldName value="true"/>
nach Dutzenden von widersprüchlichen Papieren und Buchungen (einige auf Stack-Überlauf) zu lesen, so scheint es, dass das Attribut Stil (Beispiel # 2) meist verpönt wurde auf .