Почему бы вам просто не запросить базу данных, используя стандартный SQL, для содержимого столбца XML, и захватить его на странице и передать эту строку обратно пользователю?
Что-то вроде:
string xmlContents = string.Empty;
using(SqlConnection _con = new SqlConnection("server=(local);database=Northwind;Integrated Security=SSPI;")
{
string queryStatement = "SELECT XmlColumn FROM dbo.MyTable WHERE id = @ID";
using(SqlCommand _cmd = new SqlCommand(queryStatement, _con)
{
_cmd.Parameters.AddWithValue("@ID", 5555);
_con.Open();
xmlContents = _cmd.ExecuteScalar().ToString(); // returns an object
_con.Close();
}
}
, а затем просто передайте обратно XML пользователю, например, использование Response.Write (xmlContents) - что-то примерно в том же духе (без обработки ошибок - я оставлю это на ваше усмотрение :-)).
Помогает ли это кому-нибудь ??
Марк