Пример #1
0
        private void AddToXml(Feature feature, XElement element)
        {
            if (feature.Value != null) {
                element.Value = feature.Value;
            }

            foreach (var style in feature.GetStyles())
            {
                XAttribute tmp = new XAttribute(style.Name, style.Value);
                element.Add(tmp);
            }

            IEnumerable<Feature> subElements = feature.GetChildFeatures();

            foreach (var subElement in subElements)
            {
                XElement tmp = new XElement(subElement.Name);
                element.Add(tmp);
                AddToXml(subElement, tmp);
            }
        }