Здравствуйте. Имеется XML документ, который парсится методом XDocument.Parse(). Затем нужно его перевести в тип данных (string). Делаю передом методом: XDocument.Parse().ToString() и вывожу в консоль Console.WriteLine() но выводится вот это:
<iq to="masterserver@k01/custom_server" id="uid00000068" type="get" from="5@k01/Client" xmlns="jabber:client">
<query xmlns="urn:cryonline:k01">
<setcurrentclass current="4" />
</query>
</iq>
Данные передаются от сервера клиенту,и этот стиль XML сохраняется.
Но нужно, чтобы данный документ потерял стиль:
<iq to="masterserver@k01/custom_server" id="uid00000068" type="get" from="5@k01/Client" xmlns="jabber:client"><query xmlns="urn:cryonline:k01"><setcurrentclass current="4" /></query></iq>
Как можно такое сделать?
В XDocument есть специальная перегрузка ToString(), принимающая SaveOptions, просто воспользуйтесь этим:
Console.WriteLine(XDocument.Parse(text).ToString(SaveOptions.DisableFormatting));
Правильнее всего сохранять из XDocument, задавая опции форматирования:
var sb = new StringBuilder();
using (var w = new StringWriter(sb))
xd.Save(w, SaveOptions.DisableFormatting);
var result = sb.ToString();
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости