Общие правила 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>%VALUE GOES HERE
Верно: <certification_body_identity_number>%VALUE GOES HERE</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 не распознает вкладки, и данные на этих вкладках не будут загружены.