C# 从xml响应中删除空白

C# 从xml响应中删除空白,c#,xml,C#,Xml,下面是创建xml的示例代码 var bpsResponseXml = new XElement("BPSResponse"); bpsResponseXml.Add(new XElement("Response", new XElement("Code", "804"), new XElement("Text", "TagID val

下面是创建xml的示例代码

var bpsResponseXml = new XElement("BPSResponse");         

bpsResponseXml.Add(new XElement("Response",
                                    new XElement("Code", "804"),
                                    new XElement("Text", "TagID value is not genuine")));

var outPutXml = bpsResponseXml.Value;
当前输出xml如下所示,您可以看到字符和单词之间有空格:

<BPSResponse>    <Response>      <Code>804</Code>      <Text>TagID value is not genuine.</Text>    </Response>  </BPSResponse>
我希望修剪xml,而不是上面的xml,如下所示:

<BPSResponse><Response><Code>804</Code><Text>TagID value is not genuine.</Text></Response></BPSResponse>

同样的,请帮忙

下面是解决此问题的示例代码

var bpsResponseXml = new XElement("BPSResponse");         

bpsResponseXml.Add(new XElement("Response",
                                    new XElement("Code", "804"),
                                    new XElement("Text", "TagID value is not genuine")));

var outPutXml = bpsResponseXml.ToString(System.Xml.Linq.SaveOptions.DisableFormatting);

可能重复不,不是。因为,它还修剪属性值。我希望TagID值作为输出不是真实值。你给我的建议不是真的。作为输出。您还没有展示如何获取XML—只需使用
属性将只提供文本内容。如果使用的是
Save
,则只需指定
SaveOptions.DisableFormatting
。您可能正在查找此重载,该重载包含一个参数。在你的例子中,
DisableFormatting
@Corak:Nice-我没有发现
ToString
以及
Save
的超负荷。。。