У меня есть простой объект XElement
XElement xml = new XElement("XML",
new XElement ("TOKEN",Session["Token"]),
new XElement("ALL_INCLUSIVE", "0"),
new XElement("BEACH", "0"),
new XElement("DEST_DEP", ddlDest.SelectedValue.ToString()),
new XElement("FLEX", "0")
);
Где хотят разгрузить содержание в строку. Точно, как как Console.Writeline(xml);
делает, но я хочу содержание в строке. Я попробовал различный methonds. xml.ToString();
ничего не возвращает самостоятельно.
ToString
определенно должен работать. Я использую это все время. Что он вам даст в этом случае? Пустая строка? Я предполагаю, что при создании XElement
что-то пошло не так. Для отладки перепишите код, добавив каждый из дочерних элементов XElement
отдельно, чтобы вы могли пошагово выполнять свой код и проверять каждый из них. Затем, прежде чем выполнять .ToString
, в окне локальных переменных посмотрите на переменную [xml]
, расширенную до xml.
Короче говоря, ваша проблема возникает еще до того, как вы получите в метод ToString ()
.