You need to escape special characters (the colon) using double backslashes \\
var xmlText = $(xml).find("soap\\:Envelope")
.find("soap\\:Body")
.find("getPurseBalanceResponse")
.find("getPurseBalanceResult")
.find("balance").text();
console.log(xmlText);
Here is a working fiddle.