首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SCORM2004第四版中的<adlcp:map>

SCORM2004第四版中的<adlcp:map>
EN

Stack Overflow用户
提问于 2011-04-06 14:08:37
回答 2查看 310关注 0票数 1

我们正在为scorm 2004第四版构建API,我们开始使用官方测试套件,但在DMI测试中,我们得到了以下错误:

错误:尝试访问id为"tarID1“的目标,但找不到"tarID1”。

当我查看清单xml文件时,我发现这些元素被定义为"adlcp:map“,我应该在哪里保存这个标记?这个标签代表什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-07 00:53:14

您想知道清单中任何元素的任何信息(假设它没有使用第三方扩展),都可以在SCORM官方文档中找到。

下载文档套件。在CAM手册中,查找标题为“Element”的3.4.1.19节。

来源: adlnet.gov提供的SCORM 2004 4th Edition Content Aggregation Model (CAM) Book (下载文档套件)。

票数 1
EN

Stack Overflow用户

发布于 2018-02-11 20:22:33

这用于共享存储桶,或者可以跨课程/ SCO访问和设置的数据。例如,您可能有一个pretest,并且需要在另一个SCO中的分数/用户答案来提供反馈。

对于那些正在寻找有关实现的更多信息的人:

将此内容添加到清单中的项目(组织>项目):

代码语言:javascript
复制
<adlcp:data>
  <adlcp:map targetID="mybucketname" readSharedData="true" writeSharedData="true"/>
</adlcp:data>

JS部分(使用您的API调用代替LMSGetValue和LMSSetValue)

代码语言:javascript
复制
var dataBucketsCount = LMSGetValue("adl.data._count");
dataBucketsCount = parseInt(dataBucketsCount);
for (var i=0; i < dataBucketsCount; i++){
        if (LMSGetValue("adl.data." + i + ".id") == "mybucketname"){
                //do your processing with the data
        }
}

您可以google for RTE Handbook SCORM 2004第4版,以获取清单元素的详细信息。然而,这是一种很好的方法,可以保存一个课程的数据并将其放到另一个课程中,前提是您的LMS支持它。此外,字符限制与挂起数据相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5562124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档