如何将XML文件中读取数和日期时间所有目录和子目录directories.i有txtnumber和txtdatetime,并搜索所有目录,并让我search.i的XMLDATA代表希望得到890001000011717.wav如何读取XMLFILE数据,发现号和日期时间
var allfiles = Directory.GetFiles(path, "*.*", System.IO.SearchOption.AllDirectories);
foreach (var item in allfiles)
{
DateTime lastModified = System.IO.File.GetLastWriteTime(item);
string extension;
extension = Path.GetExtension(item);
if (lastModified.ToShortTimeString() == user_time2.ToShortTimeString() && extension == ".xml")
{
XmlReader xmlFile;
xmlFile = XmlReader.Create(item, new XmlReaderSettings());
DataSet dss = new DataSet();
DataView dv;
dss.ReadXml(xmlFile);
string ss = dss.Tables[0].Rows[0]["dataformat"].ToString();
string number = dss.Tables["Party"].Rows[1]["number"].ToString();
}
}
的XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<recording>
<starttime>2016-05-13 15:03:14:000 +0100</starttime>
<endtime>2016-05-13 15:04:59:000 +0100</endtime>
<calldirection>Incoming</calldirection>
<filename>890001000011717.wav</filename>
<recordingowners>
<recordingowner>202</recordingowner>
</recordingowners>
<parties>
<party id="1">
<number>0711111111</number>
<pstarttime>2016-05-13 15:05:00:703 +0100</pstarttime>
<pendtime>2016-05-13 15:05:00:703 +0100</pendtime>
</party>
</parties>
</recording>
递归的文件夹,并使用数据夹http://stackoverflow.com/questions/ 929276 /如何做递归-list-所有的档案-IN-A-目录中-C和每个https://msdn.microsoft.com/en-us/library/hcebdtae(v=vs.110).aspx –
使用XPath我有txtnumber和txtdatetime,并搜索所有目录,并代表我的搜索xmldata。 –