Мне нужно отправить двоичные данные в формате XML, и стандартный способ сделать это — использовать base64; однако у меня есть два варианта:
- сохранить двоичный файл в xs:base64binary
- сохранить закодированное в utf-8 строковое представление двоичного файла base64 в элемент xs:string
В первом случае схема гласит:
<xs:element name="Image" type="xs:base64Binary" />
Во втором случае схема гласит:
<xs:element name="Image" type="xs:string" />
Я подозреваю, что первый вариант более «правильный», однако он генерирует XML, который больше, чем второй вариант. Первый элемент экземпляра XML начинается с «U1Vrc...» и т. д., второй — с «SUkqAAA..» и т. д.
Какой из них будет наиболее обычным увидеть там?
base64Binary
илиhexBinary
. - person james.garriss   schedule 16.03.2016