C# 从xml响应中删除空白
下面是创建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
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
的超负荷。。。