Katie Holmes has cancelled her first planned public appearance since filing for divorce from Tom Cruise.
Katie Holmes cancels appearance