c# – 将XElement转换为字符串

我有一个简单的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。要进行调试,请重写代码以单独添加每个子XElements,以便您可以逐步浏览您的代码并检查每个子代码。然后在执行.ToString之前,在Locals窗口中,查看扩展为xml的[xml]变量。

总之,你的问题发生之前,你去ToString()方法。

http://stackoverflow.com/questions/1942530/convert-xelement-to-string

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 将XElement转换为字符串