diff --git a/product/ERP5SyncML/XMLSyncUtils.py b/product/ERP5SyncML/XMLSyncUtils.py
index 4b8d3b1040a738a34e91b587c0046b37312a0bdf..482e1315c5d4f4c61f1cd51d8ddbd3d40931225a 100644
--- a/product/ERP5SyncML/XMLSyncUtils.py
+++ b/product/ERP5SyncML/XMLSyncUtils.py
@@ -31,7 +31,6 @@ from Products.ERP5SyncML.SyncCode import SyncCode
 from Products.ERP5SyncML.Subscription import Signature
 from AccessControl.SecurityManagement import newSecurityManager
 from StringIO import StringIO
-from xml.dom.ext import PrettyPrint
 from ERP5Diff import ERP5Diff
 from zLOG import LOG, INFO
 
@@ -47,6 +46,10 @@ try:
       from base64 import b16encode, b16decode
 except ImportError:
       from base64 import encodestring as b16encode, decodestring as b16decode
+try:
+  from Ft.Xml.Domlette import PrettyPrint
+except ImportError:
+  from xml.dom.ext import PrettyPrint
 
 class XMLSyncUtilsMixin(SyncCode):