本文整理汇总了Python中suds.sax.element.Element.detachChildren方法的典型用法代码示例。如果您正苦于以下问题:Python Element.detachChildren方法的具体用法?Python Element.detachChildren怎么用?Python Element.detachChildren使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类suds.sax.element.Element
的用法示例。
在下文中一共展示了Element.detachChildren方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from suds.sax.element import Element [as 别名]
# 或者: from suds.sax.element.Element import detachChildren [as 别名]
def main(self):
items = self.adsm_lists.service.GetListItems(self.args.list, self.args.view).listitems.data.row
method_idx = 1
batch = Element('Batch')\
.append(Attribute('OnError', 'Continue'))\
.append(Attribute('ListVersion', 1))
def update(b):
if not self.args.d:
updates = Element('ns1:updates').append(b)
print self.adsm_lists.service.UpdateListItems(listName=self.args.list, updates=updates)
for item in items:
method = Element('Method')\
.append(Attribute('ID', method_idx))\
.append(Attribute('Cmd', 'Delete'))\
.append(Element('Field')\
.append(Attribute('Name', 'ID'))\
.setText(item['_ows_ID']))
batch.append(method)
print method
method_idx += 1
if len(batch) > 20:
update(batch)
batch.detachChildren()
if len(batch) > 0:
update(batch)