Передача XML-структуры по сети - C#
Формулировка задачи:
Есть БД с таблицей мне необходимо его передать по локальной сети для дальнейшей работы с данными.
У меня получается передать конкретный элемент xml-структуры
Код на сервере создающий массив байтов
Клиент слушает и создает файл с полученных данных
каким образом передать все элементы xml-структуры ?
Addressee_mision
при помощиWriteXml
формирую xml-файл.connection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
DataSet ds = new DataSet("Addressee_mision");
DataTable dt = new DataTable("Addressee_mision");
ds.Tables.Add(dt);
adapter.Fill(ds.Tables["Addressee_mision"]);
ds.WriteXml("Addressee.xml", XmlWriteMode.WriteSchema); XDocument xd = XDocument.Load("Addressee.xml");
addressXML = xd.Root.Element("Addressee_mision");
byte[] msg = Encoding.UTF8.GetBytes(addressXML.ToString()); string str = Encoding.UTF8.GetString(bytes, 0, bytesRec);
MessageBox.Show(str);
XDocument sss=XDocument.Parse(str);
sss.Save("111.xml");Решение задачи: «Передача XML-структуры по сети»
textual
Листинг программы
byte[] msg = Encoding.UTF8.GetBytes(File.ReadAllText("Addressee.xml"));