如何将第 14 行更改为更改值,然后将其保存为 .plist 文件!我正在尝试使用 XmlElement 然后保存它,但问题是在我保存该文件后,doctype 行将是,我的意思是“[]”已添加到 doctype 行的末尾,这将在 iPhone 使用时引起问题这个file.in c#,如何以正确的方式编辑它?
我使用下面的代码来修改 .plist 文件:
XmlDocument doc = new XmlDocument();
string plistPath = "app.plist";
doc.Load(plistPath);
foreach (var node in doc.SelectNodes("//string"))
{
if (node is XmlElement)
{
var elem = (XmlElement)node;
if (elem.InnerText == "software-package")
{
var versionElement = elem.NextSibling.NextSibling as XmlElement;
if (versionElement != null)
{
versionElement.InnerText = "PCDownload Url";
}
}
}
}
doc.Save(plistPath);
并且 DOCTYPE 行将更改为:< !DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " " http://www.apple.com/DTDs/PropertyList-1.0.dtd "[]> in .plist 文件。