xmlclass/xmlclass.py
changeset 1777 c46ec818bdd7
parent 1775 b45f2768fab1
child 1780 c52d1460cea8
equal deleted inserted replaced
1776:81aa8aaccdd4 1777:c46ec818bdd7
  1369                 if value is not None:
  1369                 if value is not None:
  1370                     element_idx = elements.keys().index(name)
  1370                     element_idx = elements.keys().index(name)
  1371                     if element_idx > 0:
  1371                     if element_idx > 0:
  1372                         previous_elements_xpath = "|".join(map(
  1372                         previous_elements_xpath = "|".join(map(
  1373                             lambda x: prefix + x
  1373                             lambda x: prefix + x
  1374                                       if x != "content"
  1374                             if x != "content"
  1375                                       else elements["content"]["elmt_type"]["choices_xpath"].path,
  1375                             else elements["content"]["elmt_type"]["choices_xpath"].path,
  1376                             elements.keys()[:element_idx]))
  1376                             elements.keys()[:element_idx]))
  1377 
  1377 
  1378                         insertion_point = len(self.xpath(previous_elements_xpath, namespaces=factory.NSMAP))
  1378                         insertion_point = len(self.xpath(previous_elements_xpath, namespaces=factory.NSMAP))
  1379                     else:
  1379                     else:
  1380                         insertion_point = 0
  1380                         insertion_point = 0