经过 30 年的二进制文件格式开发后,我(终于)写出了 XML 文档文件格式。
我已经到达了我的文档标题的一部分,我需要编写大约 50 个单独的布尔数据成员,我想知道:我应该将这些写为 1/0 还是真/假?
我了解 XML 规范可能会采用任何一种方式。一方面,在读回文件格式时,1/0 似乎工作较少。但由于文件格式很小,而且周期很便宜,是否认为 XML 是适当的,使文件格式尽可能具有符号性?如果是这样,对所有枚举变量执行相同操作的 XML 是否正确(输出它们的符号名称与它们的值——这可能会改变?)
附带说明一下——我正在以这种形式生成 XML:
<FieldName>true</FieldName>
不是这种形式:
<FieldName value="true"/>
在阅读了数十篇相互冲突的论文和帖子(一些在 Stack Overflow 上)之后,似乎属性样式(示例 #2)大多不受欢迎。