Вы могли использовать XSLT. Google это и Вы найдет несколько примеров, например, CSV к XML, Если Вы будете использовать XSLT, можно тогда преобразовать XML в любой формат, который Вы хотите.
HttpContext.Current.Request.UserHostAddress;
or
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
To get the IP address of the machine and not the proxy use the following code
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
Try:
Request.ServerVariables["REMOTE_ADDR"].ToString()