Improved photoelectrochemical property of a nanocomposite NiO/CdS@ZnO photoanode for water splitting