An electromagnetic valve for use in controlling fluid flow between first and second passageways (P1, P2) in a hydraulic valve block, comprising: a one-piece valve body defining a central axis and having a central opening therethrough, the valve body configured for insertion into a bore of a valve block having first and second fluid passageways (P1, P2) therein; wherein the electromagnetic valve is configured to control fluid flow between the first and second fluid passageways (P1, P2) in the valve block; a core attached to and closing an upper end of the valve body; an armature axially moveable within the valve body and first spring biased in one axial direction; an electromagnetic coil coaxially surrounding the armature and operable to effect axial movement of the armature in an axial direction opposite the one axial direction; a cage having a central opening therethrough, the cage having an upper end attached to a lower end of the armature and a lower end; a poppet having a bore therethrough, the poppet disposed within the central opening of the cage and second spring biased away from the lower end of the armature, the poppet having a first end defining a seat portion and a second end; the second spring extending between the armature and the poppet; and a closing element carried by the lower end of the armature and sealingly engaging the seat portion of the poppet; the lower end of the cage having a radially inwardly extending cage shoulder defining a cage opening; wherein the central opening of the one-piece valve body has a first inside diameter at an upper end thereof, the valve body having a lower end adapted to be inserted into the bore of the valve block and provided with a lower cylindrical opening, the lower end of the valve body including a radially inwardly extending shoulder defining a valve seat and a cylindrical tubular portion extending longitudinally outwardly and downwardly from the valve seat, the cylindrical tubular portion having a second inside diameter smaller than the first inside diameter; the second end of the poppet extends through the cage opening and sealingly engaging the valve seat; wherein the poppet includes a radially outwardly extending circumferential flange intermediate the first end and the second end, wherein the flange of the poppet is slidably received within the cage, wherein the second end of the poppet extends through the cage opening and wherein the flange retains the poppet within the cage as the poppet is urged against the cage shoulder; wherein when the second end of the poppet is sealingly engaged with the valve seat, the cage and the poppet are contained within the central opening of the upper end of the valve body; and a seal carried by the lower end of the valve body, the seal engageable with the bore of the valve block. a one-piece valve body defining a central axis and having a central opening therethrough, the valve body configured for insertion into a bore of a valve block having first and second fluid passageways (P1, P2) therein; wherein the electromagnetic valve is configured to control fluid flow between the first and second fluid passageways (P1, P2) in the valve block; a core attached to and closing an upper end of the valve body; an armature axially moveable within the valve body and first spring biased in one axial direction; an electromagnetic coil coaxially surrounding the armature and operable to effect axial movement of the armature in an axial direction opposite the one axial direction; a cage having a central opening therethrough, the cage having an upper end attached to a lower end of the armature and a lower end; a poppet having a bore therethrough, the poppet disposed within the central opening of the cage and second spring biased away from the lower end of the armature, the poppet having a first end defining a seat portion and a second end; the second spring extending between the armature and the poppet; and a closing element carried by the lower end of the armature and sealingly engaging the seat portion of the poppet; the lower end of the cage having a radially inwardly extending cage shoulder defining a cage opening; wherein the central opening of the one-piece valve body has a first inside diameter at an upper end thereof, the valve body having a lower end adapted to be inserted into the bore of the valve block and provided with a lower cylindrical opening, the lower end of the valve body including a radially inwardly extending shoulder defining a valve seat and a cylindrical tubular portion extending longitudinally outwardly and downwardly from the valve seat, the cylindrical tubular portion having a second inside diameter smaller than the first inside diameter; the second end of the poppet extends through the cage opening and sealingly engaging the valve seat; wherein the poppet includes a radially outwardly extending circumferential flange intermediate the first end and the second end, wherein the flange of the poppet is slidably received within the cage, wherein the second end of the poppet extends through the cage opening and wherein the flange retains the poppet within the cage as the poppet is urged against the cage shoulder; wherein when the second end of the poppet is sealingly engaged with the valve seat, the cage and the poppet are contained within the central opening of the upper end of the valve body; and a seal carried by the lower end of the valve body, the seal engageable with the bore of the valve block.