In this paper, we investigate the generalized output synchronization problem for discrete dynamic networks with non-identical nodes. We consider two cases: output synchronization for fixed topology and arbitrary switching topology. For the first case, we establish several criteria for generalized output synchronization using the geometrical dissipativity property. For the other case, we present a LaSalle invariance principle for discrete switched systems, based on which criteria for generalized output synchronization under arbitrary switching topology are given. Finally, an example is provided to illustrate the effectiveness of the main results.