Exemplo n.º 1
0
        public static void RenameXmlNodes(XDocument doc, string filePath)
        {
            Logger log = new Logger();

            log.W("Renaming " + filePath);

            foreach (var element in doc.Descendants())
            {
                if (element.Name.LocalName.StartsWith("DOCUMENTO-"))
                {
                    element.Name = DOCUMENTO;
                }
                if (element.Name.LocalName.StartsWith("DETALLE-"))
                {
                    element.Name = DETAIL;
                }
                if (element.Name.LocalName.StartsWith("PAGOS-"))
                {
                    element.Name = PAYMENT;
                }
                if (element.Name.LocalName.StartsWith("VALORES-"))
                {
                    element.Name = VALUES;
                }
            }
            doc.Save(filePath);
        }