Общие правила XML
Last updated
Last updated
Вот общие правила для успешной загрузки данных сертификации через файл XML:
XML-документы должны содержать один корневой элемент, который является родителем для всех остальных элементов:
Для загрузки сертификата корневым элементом является <client_certs></client_certs>
\
Эта строка называется XML-пролог: <?xml version="1.0" encoding="UTF-8?">
XML-пролог является необязательным. Если он существует, он должен быть первым в документе. XML-документы могут содержать международные символы, такие как норвежская øæå или французская êèé. Чтобы избежать ошибок, вы должны указать используемую кодировку или сохранить ваши XML-файлы как UTF-8. UTF-8 является кодировкой символов по умолчанию для XML-документов.\
Все элементы XML должны иметь закрывающий тег
Теги XML чувствительны к регистру. Тег отличается от тега. Открывающий и закрывающий теги должны быть написаны в одном регистре:
любые незакрытые теги приведут к ошибке: Неверный загруженный XML-файл
Неправильно: <certification_body_identity_number>%ЗНАЧЕНИЕ ЗДЕСЬ
Правильно: <certification_body_identity_number>%ЗНАЧЕНИЕ ЗДЕСЬ</certification_body_identity_number>
\
Элементы XML должны быть правильно вложены
В XML все элементы должны быть правильно вложены друг в друга:
Неправильно:
<certification_identity_number>
<certification>
CERT-0001
</certification_identity_number>
</certification>
Правильно:
<certification>
<certification_identity_number>CERT-0001</certification_identity_number></certification>\
Теги не могут содержать пробелы
например <certification identity number>
Система не распознает эту синтаксическую конструкцию и выдаст ошибку: Неверный загруженный XML-файл\
При загрузке XML-файла должны быть включены все родительские теги, если родительские теги отсутствуют, система выдаст ошибку: Неверный загруженный XML-файл\
Если certification_standard_and_scheme и его дочерние элементы пусты, система выдаст ошибку: Неверный загруженный XML-файл\
Недопустимые теги для необязательных полей не вызовут ошибку, но данные, добавленные внутри тега, не будут отображаться в системе
Правильно:<original_issue_date>01/20/2021</original_issue_date>
Неправильно (из файла): <orig_issued_date>01/20/2021</orig_issued_date>
Данные, отображаемые в системе
Оригинальная дата выдачи: (пусто)
Важные правила при заполнении данных в XML-файле.
Ввод одного значения данных в один тег
Убедитесь, что в один тег вводится только одно значение данных. При загрузке нескольких значений данных не включайте более одного значения данных в один тег.
Сохраняйте согласованный формат данных
Несоответствие пробелов, заглавных букв и других типов форматирования приведет к ошибке и данные не будут сопоставлены.
Сохраняйте синтаксис, подобный тому, что указан в шаблоне
Не оставляйте обязательные поля пустыми или без содержимого
Не добавляйте несколько данных в один тег
Не объединяйте несколько данных в один тег
Формат файла
Формат файла должен быть .xml
Размер файла
Максимальный размер файла для XML-файлов составляет 50 МБ. Если ваш XML-файл больше 50 МБ, вам нужно разделить его и загрузить несколько файлов, каждый из которых не превышает 50 МБ.
Имя файла
IAF CertSearch рекомендует называть ваши файлы, используя следующие форматы:Один файл: cb_certs.xml
Несколько файлов: cb_certs_1.xml
, cb_certs_2.xml
, cb_certs_3.xml
XML-тег
XML-теги должны быть такими же, как в шаблоне. Если они изменены, IAF CertSearcg не распознает данные поля и не будет загружен.
Последовательность XML-тегов
Теги должны быть упорядочены и должны быть такими же, как в шаблоне. Если они изменены, IAF CertSearch не распознает вкладки, и данные в этих вкладках не будут загружены.