Skip to main content

LIS 2.0 数据格式

学习信息服务是一种基于 SOAP 的 Web 服务协议,它使用 XML 格式的数据。LIS 使用两种文件格式,一种用于事件驱动或增量更新,另一种用于批量(或多记录、多对象)更新。本文档概述了 LIS 元素与 Learn 对象属性的关系,并提供了带注释的 LIS 示例。

LIS SOAP 消息样板

LIS SOAP 消息是包含以下元素的 XML 文档:

  • 将 XML 文档标识为 SOAP 消息的 SOAP-ENV:ENVELOPE 元素

  • 包含标头信息的 SOAP-ENV:HEADER 元素

  • 包含调用和响应信息的 SOAP-ENV:BODY 元素

LIS SOAP 消息共享相同的信封、标头和故障格式,只有正文区分各种服务。因此,LIS SOAP 消息的样板可以构造如下:

<?xml version="1.0"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

  <SOAP-ENV:Header>

    <imsx_syncRequestHeaderInfo xmlns="http://www.imsglobal.org/services/li...nc/imscms_v1p0">

      <imsx_version>V2.0</imsx_version>

      <imsx_messageIdentifier />

    </imsx_syncRequestHeaderInfo>

  </SOAP-ENV:Header>

  <SOAP-ENV:Body>

...

  </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

下面介绍了每个受支持对象的 SOAP-ENV:Body 元素以及 Blackboard 到 LIS 源字段的关系。