def leaf_list_stmt(self, stmt, p_elem, pset): lelem = SchemaNode.leaf_list(self.qname(stmt), p_elem) lelem.attr["nma:leaf-list"] = "true" refd = self.process_patches(pset, stmt, lelem)[0] lelem.minEl, lelem.maxEl = self.get_minmax(stmt, refd) if int(lelem.minEl) > 0: self.propagate_occur(p_elem, 2) self.handle_substmts(stmt, lelem)
def leaf_list_stmt(self, stmt, p_elem, pset): lelem = SchemaNode.leaf_list(self.prefix_id(stmt.arg), p_elem) plist = self.select_patch(pset, stmt.arg)[0] lelem.minEl, lelem.maxEl = self.get_minmax(stmt, plist) for s in plist: self.handle_stmt(s, lelem) self.handle_substmts(stmt, lelem)
def leaf_list_stmt(self, stmt, p_elem, pset): lelem = SchemaNode.leaf_list(self.qname(stmt), p_elem) lelem.attr["nma:leaf-list"] = "true" refd = self.process_patches(pset, stmt, lelem)[0] lelem.minEl, lelem.maxEl = self.get_minmax(stmt, refd) if int(lelem.minEl) > 0: self.propagate_occur(p_elem, 2) self.handle_substmts(stmt, lelem)
def leaf_list_stmt(self, stmt, p_elem, pset): lelem = SchemaNode.leaf_list(self.prefix_id(stmt.arg), p_elem) plist = self.select_patch(pset, stmt.arg)[0] lelem.minEl, lelem.maxEl = self.get_minmax(stmt, plist) for s in plist: self.handle_stmt(s, lelem) self.handle_substmts(stmt, lelem)