Go into your wallet settings, Advanced, Wallet Information. Find the section Extended Public Keys.
There are actually multiple xPubKey if you are using anything except a 1 of 1 wallet.
If you are using an M of N wallet with more than one xPubKey and you or your counterparty need to generate addresses in advance, you may find this tool helpful:
https://mybitprices.info/hd-wallet-addrs.htmlCan it be derived from an address itself?
no.