i was forget second wallet password of my wallet. And i don't have recovery phrase of that wallet. i have only extended public key. So, Is there any way to broadcast the transaction with the help of extended public key?
No.
so, what i have to do for that wallet?
Contact bc.i support and hope for the best. Chances are high they cant help you either. The recover phrase is exactly for this case, since you dont have it, its likely that you no longer own any coins. A (extended, master, etc.) public key is meant to be shared publicly. It cant be used to spend coins. The private key(s) is/are important. They are covered by your password(s) and AFAIK in a way such that even blockchain.info cant access them.