我遇到了一个问题,我将几个 xml 文件的内容写入一个文件。当我运行程序时,输出格式正确,但单词乱序。一个例子:
我的字符串是"<s:AttributeType name=\"Shift\" number=\"34\" nullable=\"true\" writeunknown=\"true\">"
所以它应该打印<s:AttributeType name="Shift" number="34" nullable="true" writeunknown="true">
但反而<s:AttributeType name="Shift" writeunknown="true" number="34" nullable="true">
被退回。
一些文件是使用File.WriteAllText(@"C:\Users\status.xml", xsh);
其中'xsh'是一个包含字符串的变量写入的。
其余部分使用此循环编写:
foreach (var i in Numbers.GetWSnumber())
{
string contents = "";
string curFile = @"\\production\public\Staus\TStatus\WS" + i.SetId + ".xml";
if (File.Exists(curFile))
{
System.IO.StreamReader file = new System.IO.StreamReader(curFile);
while ((contents = file.ReadLine()) != null)
{
using (StreamWriter sw = File.AppendText(@"C:\Users\status.xml"))
{
sw.WriteLine(contents);
}
}
file.Close();
}
}
任何帮助表示赞赏