If the only issue you've got is how to "convert" string returned by
WebClient.UploadValues()
method into xml document, check this:
sret = System.Text.Encoding.Default.GetString(bret);
XDocument xdoc = XDocument.Load(XmlReader.Create(new StringReader(sret)));
See:
XDocument Class (System.Xml.Linq)[
^]