Решено: System.Xml.Schema.XmlSchemaException: The element is not declared

307
20 июля 2022, 06:40

Написал асинхронный парсер XML-файлов по URL, но не могу решить эту проблему, всегда вылетает ошибка:

System.Xml.Schema.XmlSchemaException: The element is not declared

Вот код парсера:

class Program
{
    static async Task<string> TestReader(string URL)
    {
        XmlReaderSettings settings = new XmlReaderSettings();
        settings.DtdProcessing = DtdProcessing.Parse;
        settings.ValidationType = ValidationType.DTD;
        string XMLtext = "";
        settings.Async = true;
        using (XmlReader reader = XmlReader.Create(URL, settings))
        {
            while(await reader.ReadAsync())
            {
                switch(reader.NodeType)
                {
                    case XmlNodeType.Element:
                        XMLtext += reader.LocalName;
                        break;
                    case XmlNodeType.Text:
                        XMLtext += reader.GetValueAsync();
                        break;
                }
            }
            return XMLtext;
        }
    }
    static async Task Main(string[] args)
    {
        Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
        string result = await TestReader("http://partner.market.yandex.ru/pages/help/YML.xml");
        Console.WriteLine(result);
    }
}

Как быть?

Answer 1

Решил проблему самостоятельно путём добавления в код следующей строки:

settings.XmlResolver = new XmlUrlResolver();
READ ALSO
Как закрасить текст из option как placeholder?

Как закрасить текст из option как placeholder?

Как сделать текст вида placeholder на select как в input-ах?

304
Активация/деактивация кнопки при пустом/заполненом инпуте

Активация/деактивация кнопки при пустом/заполненом инпуте

Сделал активацию/деактивацию кнопки при заполнении инпутаПосле каждого нажатия кнопки, поле ввода я делаю пустым, но кнопка продолжает быть...

178
не открывается календарь

не открывается календарь

Заказчик хочет нативный календарь, но проблема в том, что он просто не открывается при нажатии z-index не помог в чем может быть проблема?

250