我想将其转换为:
<translation>
1 Sənədlər
</translation>
至
使用C#的XML中的
<translation>1 Sənədlər</translation>
。请帮我。仅翻译标签。
我尝试了这个:
XDocument xdoc = XDocument.Load(path);
xdoc.Save("path, SaveOptions.DisableFormatting);
但是它不会删除
<translation>
标记之间的新行。 最佳答案
代码中的新行由“ \n
”(可能还有“ \r
”)确定。您可以简单地删除这些:
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# - 在C#中用“”替换新行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38655954/