猿问

XML 中的最大日期时间

我试图在我的 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是空的。


天涯尽头无女友
浏览 170回答 1
1回答
随时随地看视频慕课网APP
我要回答