xml - 我的 SCORM 1.2 先决条件的有效文本节点值是多少?

标签 xml manifest scorm scorm1.2

我正在尝试创建一个排序的 SCORM 1.2 包,其中包含多个模块。但指定多个项目标识符会创建无效的 XML。

从 ADL 的“The SCORM Content Aggregation Model”(转到第 2-139 节)中,使用的文本节点值为:

<adlcp:prerequisites type="aicc_script">R1&R2</adlcp:prerequisites>

因此 XML 在 R1/R2 之间的 & 符号上被阻塞。我可以使用什么来代替 & 字符?我尝试了一个逗号,它在 Moodle 中有效,但在 Saba 中无效。

我的 list 内容:

<?xml version="1.0" encoding="UTF-8"?>
<manifest identifier="captivate_test_multires_seq_4" version="1" xmlns="http://www.imsproject.org/xsd/imscp_rootv1p1p2" xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_rootv1p2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsproject.org/xsd/imscp_rootv1p1p2 imscp_rootv1p1p2.xsd http://www.imsglobal.org/xsd/imsmd_rootv1p2p1 imsmd_rootv1p2p1.xsd http://www.adlnet.org/xsd/adlcp_rootv1p2 adlcp_rootv1p2.xsd">
    <metadata>
        <schema>ADL SCORM</schema>
        <schemaversion>1.2</schemaversion>
        <lom xmlns="http://www.imsglobal.org/xsd/imsmd_rootv1p2p1" xsi:schemaLocation="http://www.imsglobal.org/xsd/imsmd_rootv1p2p1 imsmd_rootv1p2p1.xsd">
            <general>
                <title>
                <langstring xml:lang="x-none">Captivate Multi-Res Sequenced Test 4</langstring>
                </title>
                <description>
                    <langstring xml:lang="x-none">Captivate Multi-Res Sequenced Test 4</langstring>
                </description>
            </general>
        </lom>
    </metadata>
    <organizations default="kineo_scorm">
        <organization identifier="kineo_scorm">
            <title>Captivate Multi-Res Sequenced Test 4</title>
            <item identifier="item_1" isvisible="true" identifierref="res1">
                <title>Mod 1</title>
                <adlcp:masteryscore>50</adlcp:masteryscore>
            </item>
            <item identifier="item_2" isvisible="true" identifierref="res2">
                <title>Mod 2</title>
                <adlcp:prerequisites type="aicc_script">item_1</adlcp:prerequisites>
                <adlcp:masteryscore>50</adlcp:masteryscore>
            </item>
            <item identifier="item_3" isvisible="true" identifierref="res3">
                <title>Mod 3</title>
                <adlcp:prerequisites type="aicc_script">item1&item_2</adlcp:prerequisites>
                <adlcp:masteryscore>50</adlcp:masteryscore>
            </item>
        </organization>
    </organizations>
    <resources>
        <resource identifier="res1" type="webcontent" href="mod_1/mod_1.htm" adlcp:scormtype="sco">
            <file href="mod_1/mod_1.htm"/>
            <file href="mod_1/mod_1.swf"/>
        </resource>
        <resource identifier="res2" type="webcontent" href="mod_2/mod_2.htm" adlcp:scormtype="sco">
            <file href="mod_2/mod_2.htm"/>
            <file href="mod_2/mod_2.swf"/>
        </resource>
        <resource identifier="res3" type="webcontent" href="mod_3/mod_3.htm" adlcp:scormtype="sco">
            <file href="mod_3/mod_3.htm"/>
            <file href="mod_3/mod_3.swf"/>
        </resource>
    </resources>
</manifest>

最佳答案

尝试使用&这是转义 & 符号的首选方式(另请参阅 How do I escape ampersands in XML so they are rendered as entities in HTML? )

(我刚刚在 LMS 中尝试过,它有效)

关于xml - 我的 SCORM 1.2 先决条件的有效文本节点值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11112067/

相关文章:

xml - 如何将参数传递给 XML::SAX 解析器?

php - SCORM 与 PHP/Yii 的集成

jquery - 从 SCORM Cloud LRS 检索 Tin Can API 语句列表

javascript - Odoo-9,我的小部件在 QWeb View 中不起作用

Android表格列宽50/50

java - 无法从 jar 文件中找到 Premain-Class list 属性

arrays - list 不可用时的情况

python - 如何在没有 MANIFEST.in 文件的情况下包含 package_data?

javascript - 如何克服 IE8 在 SCORM 第 4 版合规性测试 SX-05 中获得 "stuck"的问题?

java - 我得到空字段 Unmarshalling a xml with spring-oxm