我有一堆 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 的标记值。一旦识别出这些附件,将邮件和附件压缩到一个文件中。
谢谢大家