вторник, 19 февраля 2013 г.

C#: Добавить префикс всем дочерним элементам объекта XmlElement:

Новый префикс проставляется в результате рекурсивного обхода всего дерева:

        private void SetPrefix(String prefix, XmlNode node) {
            foreach (XmlNode n in node.ChildNodes)
            {
                SetPrefix(prefix, n);
                n.Prefix = prefix;
            }
        }