Какой из атрибутов XML лучше: base = 64 или encoding = base64 - PullRequest
0 голосов
/ 29 апреля 2011

Я разрабатываю XML и хочу, чтобы двоичные данные были закодированы как base16 или base64.По умолчанию будет base16.

Для указания base64 я хочу иметь атрибут.Мои два варианта:

<foo encoding='base64'>TqpuiunH0mEWcSkYSINkTQffuny=</foo>

и:

<foo base='64'>TqpuiunH0mEWcSkYSINkTQffuny=</foo>

Я думаю, что первый более описательный, но подозреваю, что второй может быть лучше.Я ищу реакции людей.

Спасибо.

Ответы [ 2 ]

6 голосов
/ 29 апреля 2011

Если кодировать base64, то более семантическая разметка будет encoding="base64".

Люди, видящие base, могут думать, например, о десятичной или двоичной системе, что я не верю, что вы хотели бы, чтобы читатель подумал.

1 голос
/ 29 апреля 2011

Зависит от других параметров.Если бы другие опции были base = "2", base = "10" или base = "32", тогда я бы использовал base = "64".Если бы другие опции были encoding = "hexBinary" и encoding = "ebcdic", то я бы использовал encoding = "base64".Я не думаю, что вы можете выбрать лучшее представление для атрибута, если вы знаете только одно из его возможных значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...