本文介绍了用“"替换新行在C#中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将其转换为

  <translation>
      1 Sənədlər
    </translation>

到 使用C#在XML中<translation>1 Sənədlər</translation>.

to <translation>1 Sənədlər</translation> in XML using C#.

请帮助我.仅翻译标签.
我尝试过:

Please help me. Only translation tags.
I tried this:

XDocument xdoc = XDocument.Load(path);
        xdoc.Save("path, SaveOptions.DisableFormatting);

但是它不会删除<translation>标签之间的新行.

But it does not remove the new lines between <translation> tags.

推荐答案

代码中的新行由"\n"(可能还有"\r")确定.您可以简单地删除这些内容:

A new line is determined in the code by "\n" and possibly also "\r". You can simply remove these:

string xmlString = "<translation>\r\n1 Sənədlər\r\n</translation>"; // With the 'new lines'

xmlString = xmlString.Replace("\r", "").Replace("\n", "");

这将导致:

<translation>
1 Sənədlər
</translation>

成为:

<translation>1 Sənədlər</translation>

我希望这会有所帮助.

这篇关于用“"替换新行在C#中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 08:42