如何修改xml属性'

本文关键字:属性 xml 何修改 修改 | 更新日期: 2023-09-27 18:11:20

如何修改使用Loadxml()加载的xml中的属性值?

我试图更新存储在我的数据库的xml字符串。为此,我使用了以下代码:

XmlDocument doc = new XmlDocument();
        doc.LoadXml(project.ProjectData);
        XmlNodeList pNodes = doc.SelectNodes("project");
        foreach (XmlNode pNode in pNodes)
        {
            XmlAttribute lPDAttribute = pNode.Attributes["lastPubDate"];
            if (lPDAttribute != null)
            {
                string currentValue = lPDAttribute.Value;
                if (string.IsNullOrEmpty(currentValue))
                {
                    lPDAttribute.Value = project.PublishDate.ToString();
                }
            }
        }

我应该怎么做来保存更新的属性在我当前的xml?请帮助。

如何修改xml属性'

我认为你应该添加下面的代码行

project.ProjectData = doc.InnerXml

可以存储doc。