これが簡単なXMLライタースクリプトです。(未テスト)
var stringArray = new string[100]; //value of the string
var stringArrayIdentifier = new string[100]; //refers to what you will call the field
//<identifier>string</identifier>
var settings = new XmlWriterSettings
{Indent = true, IndentChars = "\t", NewLineOnAttributes = false};
using (XmlWriter writer = XmlWriter.Create("PATH", settings))
{
writer.WriteStartDocument();
foreach (int i = 0; i < stringArray.Length; i++)
{
writer.WriteStartElement(stringArrayIdentifier[i]);
writer.WriteString(stringArray[i]);
writer.WriteEndElement();
}
writer.WriteEndDocument();
}
JavaScriptSerializer.Serialize()も必要な処理を実行しますが、使用は制限されます。必要なのが単純な場合は、JavaScriptSerializer.Serialize()を使用します。