Index: lams_central/src/java/org/lamsfoundation/lams/authoring/web/ExportToolContentAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/authoring/web/ExportToolContentAction.java,v diff -u -r1.8 -r1.9 --- lams_central/src/java/org/lamsfoundation/lams/authoring/web/ExportToolContentAction.java 25 Oct 2006 00:21:03 -0000 1.8 +++ lams_central/src/java/org/lamsfoundation/lams/authoring/web/ExportToolContentAction.java 25 Oct 2006 08:35:17 -0000 1.9 @@ -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 =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/toolcontent/learning-design-ims.xslt,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_central/web/toolcontent/learning-design-ims.xslt 25 Oct 2006 08:35:19 -0000 1.1 @@ -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 + + + + +