コードはエラーなしで実行されますが、{0}と{1}はString.Formatで宣言された値に置き換えられません
FileStream fs = new FileStream(xmlFile.FullName, FileMode.Open, FileAccess.Read);
XmlDocument doc = new XmlDocument();
doc.Load(fs);
string docStrXml = doc.InnerXml.ToString();
String.Format(docStrXml, newVersion.ToString(), oldVersion.ToString());
triggerDocument.LoadXml(docStrXml);
triggerDocument.Save(directoryPathOfNewXml + "\\" + xmlFile.Name);
新しいファイルは問題なく保存されます。基本的に、私はxmlファイルを開いており、ドキュメントに文字列を挿入したいと思います。これが最初のドキュメントです(そして、変更されていないので最後のドキュメントでもあります):
<?xml version="1.0" encoding="utf-8" ?>
<Package
source="http://localhost/Service/Master/{0}/{1}/"
triggerseturl="http://localhost/Service/Master/{0}/{1}/client.xml">
<File name="client_full.xml"/>
<File name="client_half.xml"/>
</Package>