gpt4 book ai didi

c# - 保存后在我的 XML 文件的开头获取 ""()

转载 作者:IT王子 更新时间:2023-10-29 04:09:31 25 4
gpt4 key购买 nike

<分区>

我正在用 C# 打开一个现有的 XML 文件,并替换其中的一些节点。一切正常。保存后,我在文件开头得到以下字符:

  (EF BB BF in HEX)

整个第一行:

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

文件的其余部分看起来像一个普通的 XML 文件。简化代码在这里:

XmlDocument doc = new XmlDocument();
doc.Load(xmlSourceFile);
XmlNode translation = doc.SelectSingleNode("//trans-unit[@id='127']");
translation.InnerText = "testing";
doc.Save(xmlTranslatedFile);

我正在使用 C# Windows Forms .NET 4.0 的应用程序。

有什么想法吗?它为什么要这样做?我们能以某种方式禁用它吗?它适用于 Adob​​e InCopy,它不会像这样打开它。

更新:替代解决方案:

用 XmlTextWriter 保存它也可以:

XmlTextWriter writer = new XmlTextWriter(inCopyFilename, null);
doc.Save(writer);

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com