Показать сообщение отдельно
Старый 20.09.2006, 15:25     # 3
Gunslinger
Advanced Member
 
Аватар для Gunslinger
 
Регистрация: 15.09.2004
Адрес: Украина, Хмельницкий
Сообщения: 403

Gunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собой
Код:
public void DeleteNodes(string p_Name)
        {
            List<XmlNode> nodeToDelete = new List<XmlNode>();
            XmlDocument doc = new XmlDocument();
            doc.Load("Test.xml");

            foreach (XmlNode node in doc.DocumentElement.ChildNodes)
            {
                bool isDelete = false;
                foreach (XmlNode childnode in node.ChildNodes)
                {
                    if (childnode.InnerText.ToString() == p_Name && childnode.Name.ToString() == "Name")
                    {
                        isDelete = true;
                    }
                }
                if (isDelete){nodeToDelete.Add(node);}
            }

            foreach (XmlNode xmlNode in nodeToDelete)
            {
                doc.DocumentElement.RemoveChild(xmlNode);
            }

            doc.Save("Test.xml");
        }
Вот код на С#. Удалит всех Member-ов с именем p_Name
__________________
The man in black fled across the desert, and the Gunslinger followed. (c) S.King
Gunslinger вне форума