Зашифрование процесс преобразовывать характеры unicode в их соответствующее бинарное представление. Когда обработчик XML читает документ XML, он шифрует документ в зависимости от типа зашифрования. Следовательно, нам нужно определить тип зашифрования в объявлении XML.
Главным образом 2 типа зашифрования:
UTF стоит для формата преобразования UCS, и сам UCS означает Универсальную Кодировку. 8 или 16 ссылается к числу битов используемых для того чтобы представить характер. Они или 8 (один байт) или 16 (2 байта). Для документов без шифруя информации, UTF-8 установлено значением по умолчанию.
Тип зашифрования включен в разделе пролога документа XML. Синтаксис для зашифрования UTF-8 как ниже:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
Синтаксис для зашифрования UTF-16
<?xml version="1.0" encoding="UTF-16" standalone="no" ?>
Следовать пример показывает объявление зашифрования:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <contact-info> <name>Tanmay Patil</name> <company>Howcodex</company> <phone>(011) 123-4567</phone> </contact-info>
В вышеуказанном encoding= " UTF-8" примера, определяет что 8 битов использованы для того чтобы представить характеры. Для того чтобы представить шестнадцатиразрядные характеры, зашифрование UTF-16 можно использовать.
Архивы XML зашифрованные с UTF-8 клонат быть более малы в размере чем те зашифрованные с форматом UTF-16.