經過三十年的開發二進制文件格式,我(最後)寫出了一個XML文檔文件格式。應該將XML文件格式的布爾值寫爲true/false還是1/0?
我已經到了我的文檔頭的一部分,我需要寫五十個獨立的布爾數據成員,我想知道:我應該將這些寫成1/0還是true/false?
我明白,XML規範可能無論如何。一方面,1/0 SEEMS在重新讀取文件格式時工作量會減少。但由於文件格式很小,而且週期很便宜,因此將文件格式儘可能符號化是否被認爲是合適的XML?如果是這樣,對所有枚舉變量(輸出它們的符號名稱與它們的值 - 可能會更改嗎?)相同的XML是否正確?是否
另請注意 - 我在此表單中生成XML :
<FieldName>true</FieldName>
這種形式的:
<FieldName value="true"/>
閱讀的衝突的論文和張貼(有些堆棧溢出)數十名後,似乎屬性樣式(例如#2)已經在被大多皺起眉頭。