每次在页面上显示新内容时,都会向xml文件添加新内容

时间:2017-07-28 22:47:28

标签: c# xml

我想知道xml文件的所有新闻。必须这样,只要您创建新闻,就必须添加到.xml文件。

现在它出现了这个错误。

  

对象引用未设置为对象的实例。

我查了新闻内容,共有超过160个帖子。

以下是我将sitemap.xml分享到:

的方法

sitemap.xml的:

<?xml version="1.0" encoding="UTF-8"?>
<urlset>
<!-- created with Free Online Sitemap Generator www.xml-sitemaps.com -->

<url>
  <loc>https://www.xxxxxx.com/</loc>
  <changefreq>hourly</changefreq>
</url>
<new>
  <url>
    <loc></loc>
    <lastmod></lastmod>
    <changefreq></changefreq>
  </url>
</new>
</urlset>

帮助XML方法:

using (var DB = new DBEntitiesDatabase())
        {
            var urlxml = "http://localhost:54775/sitemap.xml";
            XDocument doc = XDocument.Load(urlxml);
            var newlist = DB.New.OrderBy(i => i.NewId).ToList();
            foreach (var item in newlist)
            {
                XElement add = doc.Element("new");
                add.Add(new XElement("url",
                    new XElement("Loc", "https://www.xxxxx.com/news/" + item.url + "/" + item.NewId),
                    new XElement("lastmod", item.opretDato),
                    new XElement("changefreq", "daily")));
            }
            doc.Save(urlxml);
        }

它告诉我add.Add错误add.Add(new XElement("url",

Img here

0 个答案:

没有答案