Can somebody please explain to me how to sign message with Xapo wallet?
You can't. I highly recommend you to use a desktop(or mobile) wallet. If you want use an online wallet, use Blockchain.info. Other online wallets are insecure.
But I need the address on my Xapo wallet to sign a message

btw, why is other online wallets beside Blockchain.info are insecure?