gpt4 book ai didi

c# - 不检索 XML 文件并指示来自新闻的页面

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:56 24 4
gpt4 key购买 nike

就像新闻应该列在我的 xml 文件中一样。现在什么都没有,但它必须是这样的,它刚创建就表明新闻。

就目前而言,什么也没有出现

没有关于它的错误信息

<?xml version="1.0" encoding="utf-8"?>
<urlset>
<new>
<url>
<Loc></Loc>
<lastmod></lastmod>
<changefreq></changefreq>
</url>
</new>
</urlset>

在此处更新 XML:

public static void ListXML()
{
using (var DB = new DBEntitiesDatabase())
{
var url = @"C:\Users\HelloWorld\Documents\visual studio 2017\Projects\Test\Website";
var urlxml = url + "/sitemap.xml";
XDocument doc = XDocument.Load(urlxml);
var newlist = DB.New.OrderBy(i => i.NewId).ToList();
foreach (var item in newlist)
{
new XElement("new",
new XElement("url",
new XElement("Loc", url + "/nyhed/" + item.url + "/" + item.NewId),
new XElement("lastmod", item.opretDato),
new XElement("changefreq", "daily")));
}

doc.Save(urlxml);
}
}

最佳答案

看来您正在生成 xml 标记,但没有将其附加到 xml 文档。

解决方案:尝试像这样将您的标签附加到文档中:

// in foreach loop
var newTag = new XElement("new"... /*etc like you generating it*/);
// assuming you already have root xml tag in your file
doc.Root.Add(newTag);

(我不记得 XDocument 树操作的确切 API,但希望你明白了)

关于c# - 不检索 XML 文件并指示来自新闻的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45462788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com