あなたはこのようなnew line
に基づいてテキストボックスから取得した文字列を分割する必要があります。
string[] lines = theText.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
あなたは、各テキストボックスの分割値を持ったら、あなたはあなたの値を通じてSystem.xml.linq.xdocument classとループを使用することができます上記の検索。このような
何か:あなたはLINQクエリを使用してXMLドキュメントを取得またはXDocument
のSave
方法を使用してXMLファイルに保存することができます
XDocument srcTree = new XDocument(new XElement("Root",
new XElement("entry1", "textbox value1")))
は、以下のコードは、あなたの文字列を与えますテキストボックスからXML
データの:
private string createXmlTags(TextBox textBox1, TextBox textBox2)
{
string strXml = string.Empty;
string[] text1Val = textBox1.Text.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
string[] text2Val = textBox2.Text.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
int count = 1;
IList<XElement> testt = new List<XElement>();
for (int i = 0; i < text1Val.Count(); i++)
{
testt.Add(new XElement("Entry" + count, text1Val[i]));
while (!String.IsNullOrEmpty(text2Val[i]))
{
count = count + 1;
testt.Add(new XElement("Entry"+count,text2Val[i]));
break;
}
count = count + 1;
}
foreach (var xElement in testt)
{
strXml += xElement.ToString();
}
return strXml;
}
あなたは、既存のXML documenにコードを挿入することができますt。フォロー:How can I build XML in C#?とHow to change XML Attribute
どのようなアプリケーションですか? Webフォーム? Windowsフォーム?何? –
言及を忘れてしまった! Windowsフォーム – vs2010noob