Index: lams_central/src/java/org/lamsfoundation/lams/authoring/web/ExportToolContentAction.java =================================================================== diff -u -rd2ca8bacb2cfc0fee9a790fc5759eb155dd1fbfb -rc2f028ea5937d4b9a48230b5cae329324c968803 --- lams_central/src/java/org/lamsfoundation/lams/authoring/web/ExportToolContentAction.java (.../ExportToolContentAction.java) (revision d2ca8bacb2cfc0fee9a790fc5759eb155dd1fbfb) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/web/ExportToolContentAction.java (.../ExportToolContentAction.java) (revision c2f028ea5937d4b9a48230b5cae329324c968803) @@ -25,6 +25,7 @@ package org.lamsfoundation.lams.authoring.web; import java.io.BufferedInputStream; +import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.OutputStream; @@ -67,7 +68,10 @@ public static final String ATTR_TOOLS_ERROR_MESSAGE = "toolsErrorMessages"; public static final String ATTR_LD_ERROR_MESSAGE = "ldErrorMessages"; private static final String PARAM_EXPORT_FORMAT = "format"; + private static final String IMS_XSLT_NAME = "learning-design-ims.xslt"; + private static final String IMS_XSLT_PATH = "/toolcontent"; + private Logger log = Logger.getLogger(ExportToolContentAction.class); @Override @@ -99,7 +103,8 @@ List toolsErrorMsgs = new ArrayList(); try { - String zipFilename = service.exportLearningDesign(learningDesignId,toolsErrorMsgs,format); + File xslt = new File(this.getServlet().getServletContext().getRealPath(IMS_XSLT_PATH)+File.separator+IMS_XSLT_NAME); + String zipFilename = service.exportLearningDesign(learningDesignId,toolsErrorMsgs,format,xslt); //write zip file as response stream. response.setContentType("application/zip"); Index: lams_central/web/toolcontent/learning-design-ims.xslt =================================================================== diff -u --- lams_central/web/toolcontent/learning-design-ims.xslt (revision 0) +++ lams_central/web/toolcontent/learning-design-ims.xslt (revision c2f028ea5937d4b9a48230b5cae329324c968803) @@ -0,0 +1,196 @@ + + + + + + + + + + + IMS Metadata + 1.2 + + + + + <lams:langstring> + <xsl:value-of select="*/title"/> + </lams:langstring> + + + + + + + + + + + Learner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <xsl:value-of select="*//activityTitle"/> + + + + + + + + + + + + + <xsl:value-of select="*//activityTitle"/> + + + + + + + + + + + + + + + LAMS Learning design sequence + + + + + + + + + + + + <xsl:value-of select="*//activityTitle"/> + + + + + URN:LAMS:- + + + + + + + + + + + + + + + A-- + + + + + A-- + + + + + + S-- + + + + + + + + + + + + + + + + + E-- + + + + + E-- + + + + + + S-- + + + true + + + + +