You have 2 basic choices.
First, you can Enterprise Reset or Factory Reset the device, which will clear the state you have set. If you did not use PersistMgr to make the Whitelisting persistent (which your XML doesn't show) then Enterprise Reset would be sufficient.
Second, you can use an application that is permanently allowed to submit XML to change the state or add your application to the Whitelist and to the list of applications that are allowed to submit XML. StageNow would be a way to do that. So, you could prepare and scan a StageNow barcode to rescue you from this situation and get back to where your application can be worked on.