首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

关于修改xml节点的值的有关问题

2013-01-02 
关于修改xml节点的值的问题哪位大神帮帮我啊 ,怎么循环给所有的节点赋值呢,我写的哪里有问题呀 XmlNodeLis

关于修改xml节点的值的问题
哪位大神帮帮我啊 ,怎么循环给所有的节点赋值呢,我写的哪里有问题呀
 XmlNodeList nodelist = xmlDoc.SelectSingleNode("urlset").ChildNodes;//获取bookstore节点的所有子节点
        foreach (XmlNode xn in nodelist)//遍历所有子节点
        {
            XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型
            if (xe.Name == "url")
            {
                XmlNodeList nls = xe.ChildNodes;
                foreach (XmlNode xln in nls)
                {
                    XmlElement xe2 = (XmlElement)xln;
                    if (xe2.Name == "loc")
                    {
                        xe2.InnerText = comm.getIdinfo(1, "siteinfo", "siteurl") + "/showjobs.aspx?id=" + dt.Rows[0]["id"];
                        break;
                    }
                    
                    if (xe2.Name == "lastmod")
                    {
                        xe2.InnerText = GetDatestr(DateTime.Now.ToString()) + "hello";
                        break;
                    }
                }
                break;
            }
        }
[解决办法]
根据你的代码,如果你XML中选择的元素名不为loc或lastmod是不会有赋值行为的。
[解决办法]

引用:
根据你的代码,如果你XML中选择的元素名不为loc或lastmod是不会有赋值行为的。

+1

热点排行