我正在设计XML并希望允许将二进制数据编码为base16或base64。默认值为base16。
为了指定base64,我希望有一个属性。我的两个选择是:
<foo encoding='base64'>TqpuiunH0mEWcSkYSINkTQffuny=</foo>
和
<foo base='64'>TqpuiunH0mEWcSkYSINkTQffuny=</foo>
我认为第一个更具描述性,但怀疑第二个可能更好。我正在寻找人们的反应。
感谢。
答案 0 :(得分:6)
看作base64
是一种编码,语义标记越多encoding="base64"
。
看到base
的人可能会想到一个十进制基数或二进制数,例如,我不相信你想让读者想到的。
答案 1 :(得分:1)
取决于其他选项。如果其他选项是base =“2”,base =“10”或base =“32”那么我会使用base =“64”。如果其他选项是encoding =“hexBinary”和encoding =“ebcdic”那么我会使用encoding =“base64”。当你只知道一个可能的值时,我认为你不能决定一个属性的最佳表示。