Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java,v diff -u -r1.83 -r1.84 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java 16 May 2008 00:10:55 -0000 1.83 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java 16 May 2008 06:30:56 -0000 1.84 @@ -880,6 +880,8 @@ mainObjectEle.setText(mainObject); root.addContent(mainObjectEle); + updateNamespaceForChildren(root, ns); + //create a new tools.xml file with toolContentID.xml as name. File imsToolFile = new File(FileUtil.getFullPath(xsltDir,activity.getToolContentID().toString()+".xml")); XMLOutputter toolOutput = new XMLOutputter(); @@ -917,6 +919,16 @@ } } + private void updateNamespaceForChildren(Element element, Namespace ns) { + List children = element.getChildren(); + Iterator iter = children.iterator(); + while ( iter.hasNext() ) { + Element child = (Element) iter.next(); + child.setNamespace(ns); + if ( child.hasChildren() ) + updateNamespaceForChildren(child, ns); + } + } /** * @throws ExportToolContentException *