finish xml print,include recursive