我试图在我的 XML 中找到最大的 DateTime 值。
这是 XML 的示例:
<?xml version="1.0" encoding="utf-16"?>
<?xml-stylesheet type='text/xsl' href='http://127.0.0.123/sitemaps/xmltemplate/main-sitemap.xsl'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
<loc>http://127.0.0.123/?????</loc>
<lastmod>2018-05-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.1</priority>
</url>
<url>
<loc>http://127.0.0.123/?????-????</loc>
<lastmod>2018-05-26</lastmod>
<changefreq>daily</changefreq>
<priority>0.1</priority>
</url>
</urlset>
这是我尝试使用的代码:
XDocument xdoc = XDocument.Load(FullAddressXML);
var maxId = xdoc.Elements("url").Select(x => new {
MaxDateTime = x.Descendants("lastmod").Max(y=>(DateTime)y)
});
当我运行这个时,maxId是空的。
相关分类