improved xmlnamingutil class