diff --git a/product/ERP5SyncML/XMLSyncUtils.py b/product/ERP5SyncML/XMLSyncUtils.py index 6c8ecc6b89e5de2dfeb6c7133f1ac3976110ab76..84fba38beb4da5e8f885fb8ff4b2e71d6d961955 100644 --- a/product/ERP5SyncML/XMLSyncUtils.py +++ b/product/ERP5SyncML/XMLSyncUtils.py @@ -35,6 +35,7 @@ from ERP5Diff import ERP5Diff from zLOG import LOG, INFO from lxml import etree +from lxml.etree import Element from lxml.builder import ElementMaker from SyncCode import SYNCML_NAMESPACE nsmap = {'syncml' : SYNCML_NAMESPACE} @@ -260,7 +261,7 @@ class XMLSyncUtilsMixin(SyncCode): ) ) ))) - data_store = xml.find('Item/Data/DevInf/DataStore') + data_store = xml.find('{%(ns)s}Item/{%(ns)s}Data/{%(ns)s}DevInf/{%(ns)s}DataStore' % {'ns': SYNCML_NAMESPACE}) tx_element_list = [] rx_element_list = [] for type in conduit.getCapabilitiesCTTypeList():