If I have a Giratina X on the bench and my opponent's attack requires him to discard (Kingdra) does his discard apply to the one required by Giratina or does he still have to discard one more card before he can attack?
The discard for Giratina X's Body comes first.
THEN, after that is done, he starts his attack and has to do anything and everything required by that attack.
The discard for Giratina doesn't count toward any discard the attack itself requires.