Общие правила XML
Общие правила
Вот общие правила для успешной загрузки данных о сертификации через файл XML:
Формат файла | Формат файла должен быть |
Размер файла | Максимальный размер файла XML составляет 50 МБ. Если ваш файл XML превышает 50 МБ, то вам нужно разделить его на несколько файлов и загрузить каждый файл, размер которого будет менее 50 МБ. |
Имя файла | IAF CertSearch рекомендует, чтобы вы называли свои файлы с использованием следующих форматов: Один файл: |
XML-тег | XML-теги должны совпадать с шаблоном. Если изменить, то IAF CertSearcg не распознает данные поля и они не будут загружены. |
Последовательность XML-тегов | Теги должны быть упорядочены и должны совпадать с шаблоном. Если изменить, то IAF CertSearch не распознает вкладки, и данные на этих вкладках не будут загружены. |
Понимание формата файла 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> Данные, отображаемые в системе Дата оригинального выдачи: (пусто)
DOs и DONTs при форматировании данных в XML
При заполнении данных в файл XML следует учесть следующее.
DOs
Ввод одного значения данных на один тег
Убедитесь, что в один тег вводится только одно значение данных. При загрузке нескольких значений данных не включайте более одного значения данных в один тег.
Сохраняйте согласованный формат данных
Несоответствие в пробелах, регистре и других типах форматирования вызовет ошибку, и данные не будут сопоставлены.
Сохраняйте синтаксис, аналогичный предоставленному в шаблоне
DONTs
Не оставляйте обязательные поля пустыми или пустыми
Не добавляйте несколько данных в один тег
Не объединяйте несколько данных в один тег
Last updated