Companion cells provide the energy for the sieve cells. The end walls of the sieve cells have pores through which sugar is transported from cell to cell.
In a mature flowering plant or tree, most of the cells that make up the xylem are specialised cells called vessels.