--- a/trunk/cforge/cforge/Package/CFORGE/Scripts/action.markdown.py
+++ b/trunk/cforge/cforge/Package/CFORGE/Scripts/action.markdown.py
@@ -4,10 +4,14 @@
 
 import sys, os
 import os.path
+import clr
+clr.AddReference("System.Xml")
+from System.Xml.Xsl import XslCompiledTransform
+
 
 scriptpath = os.path.abspath(os.path.dirname(sys.argv[0]))
 folder=sys.argv[1]
-xsl=os.path.join(scriptpath, "plcopenxml.xsl")
+xslfile=os.path.join(scriptpath, "plcopenxml.xslt")
 
 class ER(ExportReporter):
     def error(self, object, message):   
@@ -26,15 +30,18 @@
     for file in files:
         if file.endswith(".library") or file.endswith(".project"):
 			print("Export project '%s'" % file)
-			print(reporter)
 			filename=str(os.path.join(root, file))
 			tempname=str(os.path.join(root, file + ".xml"))
+			mdname=str(os.path.join(root, file + ".md"))
 			proj = projects.open(filename)
 			proj.export_xml(reporter, proj.get_children(False), tempname, recursive = True)
 			proj.close()
 			
 			# XSLT transform
-			print("Transform file with %s" % xsl)
+			print("Transform file with %s" % xslfile)
+			xsl = XslCompiledTransform()
+			xsl.Load(xslfile)
+			xsl.Transform(tempname, mdname)
 else:
 	print("error: file not found '%s'" % file)