XML常规规则
通用规则
以下是成功通过XML文件上传认证数据的通用规则:
文件格式 | 文件格式必须为 |
文件大小 | XML文件的最大文件大小为50MB。如果您的XML文件超过50MB,则需要拆分并上传多个小于50MB的文件。 |
文件名 | IAF CertSearch建议您使用以下格式命名文件:单个文件: |
XML标记 | XML标记必须与模板中的标记相同。如果更改,IAF CertSearch将无法识别字段数据并且将无法上传。 |
XML标记顺序 | 标记应按顺序排列,并且必须与模板中的标记相同。如果更改,IAF CertSearch将无法识别标签和这些标签中的数据将无法上传。 |
了解XML文件格式
重要提示
XML文档必须包含一个作为所有其他元素的父元素的根元素: 对于证书上传,根元素是
<client_certs></client_certs>
\此行称为XML prolog(XML前言):
<?xml version="1.0" encoding="UTF-8?">
XML prolog是可选的。如果存在,它必须位于文档的最前面。XML文档可以包含国际字符,如挪威语的øæå或法语的êèé。为避免错误,应指定所使用的编码,或将XML文件保存为UTF-8编码。UTF-8是XML文档的默认字符编码。\所有XML元素都必须有一个闭合标记 XML标记是区分大小写的。
<tag>
与<Tag>
是不同的标记。开放和闭合标记必须以相同的大小写方式书写: 没有关闭的标记将导致错误:上传的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文件中时,请牢记以下要点。
要做的事
每个标记只能输入单个数据值
确保只将单个数据值输入到一个标记中。当上传多个数据值时,不要在一个标记中包含多个数据值。
保持数据格式一致
空格、大写字母和其他类型的格式不一致将导致错误,数据将无法匹配。
保持语法与模板提供的类似
不要做的事
不要将被要求的字段留空或为空
不要将多个数据添加到一个标记中
不要将多个数据合并到一个标记中
Last updated