[英]Which is a better XML attribute: base=64 or encoding=base64
我正在設計一個 XML 並希望允許將二進制數據編碼為 base16 或 base64。 默認值為base16。
為了指定 base64,我希望有一個屬性。 我的兩個選擇是:
<foo encoding='base64'>TqpuiunH0mEWcSkYSINkTQffuny=</foo>
和:
<foo base='64'>TqpuiunH0mEWcSkYSINkTQffuny=</foo>
我認為第一個更具描述性,但懷疑第二個可能更好。 我正在尋找人們的反應。
謝謝。
看到base64
是一種編碼,更多的語義標記將是encoding="base64"
。
例如,看到base
的人可能會想到十進制基數或二進制數,我不相信這是您希望讀者想到的。
取決於其他選項是什么。 如果其他選項是 base="2"、base="10" 或 base="32",那么我會使用 base="64"。 如果其他選項是 encoding="hexBinary" 和 encoding="ebcdic",那么我將使用 encoding="base64"。 當您只知道屬性的一個可能值時,我認為您無法確定屬性的最佳表示形式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.