Antes de tu ciclo define un array para almacenar las ID's, dentro del ciclo lo vas llenando y, al finalizar, tendrás que recorrer la tabla y comparar con esta lista, si no existe, eliminas el elemento:
Código PHP:
Ver original// Defines el array antes del ciclo
foreach(/* Aquí las opciones para recorrer el XML */) {
// Después del REPLACE guardas la id actual
$ids[] = $CategoriesControllerCategoryView->CategoryId;
}
// Al finalizar, ejecutas una consulta para leer todos los ID's en la tabla
$query = 'SELECT categoryid FROM categorias';
// Aqui aplica la librería que estás usando mysql, mysqli, PDO
// Recorres los resultados
// No existe en el XML
// Aquí ejecutas la consulta para eliminar
}
}