[英]How to get input from textbox in C#?
首先,我对C#和编程非常陌生。 我有一个独立的程序,它将在特定位置读取XML文件并将其转换为纯文本文件。
我有一个Windows窗体应用程序,该应用程序具有文件目录,并将在文本框中显示所选文件。
{
Stream myStream;
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
if ((myStream = openFileDialog1.OpenFile())!= null)
{
string strfilename = openFileDialog1.FileName;
string filetext = File.ReadAllText(strfilename);
textBox1.Text = filetext;
}
}
}
以下是我的转换程序的摘要。
string[] files = Directory.GetFiles("C:\\articles");
foreach (string file in files)
{
List<string> translatedLines = new List<string>();
string[] lines = File.ReadAllLines(file);
foreach(string line in lines)
{
if (line.Contains("\"check\""))
{
string pattern = "<[^>]+>";
string replacement = " ";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(line, replacement);
translatedLines.Add(result);
}
}
如何修改程序以从文本框中获取输入,然后执行其转换? (是的,我知道我必须组合两个程序。)
使用XDocument类将XML格式的字符串解析为XML Document,以便可以获取XML的每个节点上的值
XDocument xDoc = new XDocument();
xDoc = XDocument.Parse(filetext);
现在阅读内容:
var textValue = xDoc.Descendants("Response").First().Attribute("Status").Value;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.