0
這裏我開發了一個簡單的工具,它讀取一個xml文件並刪除沒有價格的節點。現在它讀取一個XML文件。從多行文本框中讀取多個文件
但我需要讀取多個XML文件並同時解析所有文件。有人可以幫助我做同樣的事情嗎?
private void LoadNewFile()
{
OpenFileDialog XmlFile = new OpenFileDialog();
XmlFile.Title = "Browse XML File";
string FilePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
XmlFile.InitialDirectory = FilePath;
XmlFile.Filter = "XML Files|*.xml";
System.Windows.Forms.DialogResult dr = XmlFile.ShowDialog();
if (dr == DialogResult.OK)
{
OldFilePath = XmlFile.FileName;
}
}
private void RemovePrice()
{
XmlDocument xmldoc = new XmlDocument();
XmlNodeList emptyElements;
xmldoc.Load(NewFilePath);
emptyElements = xmldoc.GetElementsByTagName("book");
for (int i = emptyElements.Count - 1; i >= 0; i--)
{
string price= emptyElements[i]["price"].InnerText;
if (string.IsNullOrEmpty(price))
emptyElements[i].ParentNode.RemoveChild(emptyElements[i]);
}
xmldoc.Save(OldFilePath);
}
可能要指出''Parallel'在'System.Threading.Tasks'中。只是爲了搶先別人的問題。 – JClaspill
@JClaspill有道理。實際上我添加了整個路徑而不是使用語句。 – PiotrWolkowski