我有一堆XML文件,其中一些有附件,有些没有 那些有附件的人会有标签something.pdf
下面是获取文件名值的代码,如果我针对一个xml文件运行该文件名的值:
static void Main(string[] args)
{
XmlDocument xml = new XmlDocument();
xml.Load(@"C:\Temp\XML\test.xml");
XmlNodeList xnList = xml.SelectNodes("/FileDump/Message/Attachment");
foreach (XmlNode xn in xnList)
{
string FileName = xn["FileName"].InnerText;
string FileID = xn["FileID"].InnerText;
Console.WriteLine("Name: {0} {1} ", FileName, FileID);
Console.ReadLine();
}
我的问题如下: 如何在c:\ Temp \ XML目录中的所有xml文件上运行代码并读取标签FileName,然后在c:\ att中查找该文件。 搜索模式应该是FileName的标记值。 一旦识别出这些附件,就将邮件和附件压缩到一个文件中。
提前谢谢大家