有没有办法在从网站的所有页面使用XML时更新XML?

时间:2018-01-01 06:15:34

标签: asp.net xml vb.net

我有一个XML文件,其中包含最近的文章列表(TITLE,URL和DESCRIPTION),我想每天更新它

我尝试了什么?

  1. 我尝试从FileZilla上传它

  2. 在SERVER Plesk面板中,我尝试更新此文件。

  3. 通过VB.Net代码,我也试图从另一个代码中删除并复制它     夹

  4. 在所有情况下,发生异常“因为它正被另一个进程使用”。 因为它正在使用网站上的所有文章。

    有没有停止服务器的解决方案?

    这是代码

    public void getRecentPosts()
    {
        try
        {
            XmlDataDocument xmldoc = new XmlDataDocument();
            XmlNodeList xmlNode;
            int i = 0;
            string post = null;
            FileStream fs = new FileStream(Server.MapPath("~/App_Data/filename.xml"), FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
            xmldoc.Load(fs);
            xmlNode = xmldoc.GetElementsByTagName("tagName");
            post = "<center><p><big><b>~ RECENT POSTS ~</b></big></p></center>";
            for (i = 0; i <= xmlNode.Count - 1; i++)
            {
                post = post + "<p><big><b><a href=\"" + xmlNode[i].ChildNodes.Item(1).InnerText.Trim() + "\">" + xmlNode[i].ChildNodes.Item(0).InnerText.Trim() + "</a></b></big><br /><small>" + xmlNode[i].ChildNodes.Item(2).InnerText.Trim() + "</small></p>";
            }
    
            divRecPost.InnerHtml = post;
        }
        catch (Exception ex)
        {
            ex = null;
            divRecPost.InnerHtml = null;
        }
    }
    

0 个答案:

没有答案