AvalonEdit - XMLFolding -> Игнорировать первую строку

Можно ли игнорировать первую строку при попытке обновить складки?

Ignore this line
<?xml version="1.0" encoding="UTF-8"?>
<note>
   <to>Tove</to>
   <from>Jani</Ffrom>
   <heading>Reminder</heading>
   <body>Don't forget me this weekend!</body>
</note>

Прямо сейчас это не распознается как допустимый XMLDocument, и программа чтения выдаст исключение.


person Daniel    schedule 23.02.2018    source источник


Ответы (1)


Далее будет пропущена первая строка

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        const string FILENAME = @"c:\temp\test.xml";
        static void Main(string[] args)
        {
            StreamReader reader = new StreamReader(FILENAME);
            reader.ReadLine(); // skip first line

            XDocument doc = XDocument.Load(reader);
        }
    }
}
person jdweng    schedule 23.02.2018
comment
Не то, что я искал, но достаточно хорошо, спасибо. Чтобы он работал с редактированием Avalon, вам нужно будет реализовать свои собственные UpdateFoldings и CreateNewFoldings. - person Daniel; 23.02.2018