0 / 0 / 0
Регистрация: 23.07.2016
Сообщений: 87
1

Обработка Xml

22.01.2018, 14:41. Показов 1315. Ответов 2
Метки нет (Все метки)

Здравствуйте, есть проблема при парсинге Xml файла при помощи класса XmlTextReader ругается на одиночные - "&" в файле Xmk, ошибка следующего содержания " Ошибка при разборе EntityName., строка 131, позиция 1305." (указывает на позицию этого амперсанда) как быть, подскажите, вот код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 static void Main(string[] args)
        {
            string k = "";
            XmlTextReader reader = new XmlTextReader(@"Data.Xml");
            StreamWriter ZApic = new StreamWriter ("C:\\1\\Dannie2.txt");
            while (reader.Read())
            {
                if (reader.Name == "Title" || reader.Name == "FullDescription" || reader.Name == "LocationRaw" || reader.Name == "LocationNormalized" || reader.Name == "ContractType" || reader.Name == "ContractTime" || reader.Name == "Company" || reader.Name == "Category" || reader.Name == "SourceName")
                {
                    k = k + (reader.ReadString() == "" ? "Null," : Regex.Replace(reader.ReadString().ToLower(), @"[\&]*", "") + ",");
                }
                else if (reader.Name == "SalaryNormalized" || reader.Name == "Phone")
                {
                    k = k + (reader.ReadString() == "" ? "Null," : Regex.Replace((reader.ReadString()).ToLower(), @"[^0-9]*", "") + ",");
                }
                else if (reader.Name == "Email")
                {
                    k=k + (reader.ReadString() == "" ? "Null," : Regex.Match(reader.ReadString().ToLower(), @"[\w]*[@]{1}[\.]{1}[a-z]") + ",");
                }
                if (reader.IsStartElement("Vacancy") == true)
                {
                    ZApic.WriteLine(k);
                    k = "";
                }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2018, 14:41
Ответы с готовыми решениями:

Обработка ошибок и XML
Не могу понять в чем ошибка... Делаю так: try { ...

Обработка XML Яндекс Погоды
Сейчас обновили ресурс Погоды Яндекс - https://export.yandex.ru/bar/reginfo.xml?region=10487 И я...

Скачивание и обработка xml файла
Здравствуйте, господа. Неделю бьюсь над решением и все не могу написать самостоятельно. Есть xml...

Обработка ошибки при загрузке для парсинга xml файла
помогите пожалуйста как сделать действие чтоб при ошибке загрузки файла по ссылке можно было это...

2
8357 / 4566 / 1787
Регистрация: 11.02.2013
Сообщений: 9,671
22.01.2018, 14:46 2
Покажи xml. Почему не используешь сериализацию? LinqToXml?
0
0 / 0 / 0
Регистрация: 23.07.2016
Сообщений: 87
25.01.2018, 20:35  [ТС] 3
просто совсем недавно выпала подобная задача парсить Xml'ки, я почитал возможные варианты решения и выбрал этот, Сериализация -я почитал, но не совсем уловил прелесть данного способа решения, я как бы понял, что при использовании объект разбивается на байты, но какой профит, с Xml Linq - аналогично, если можете как нибудь вкратце пояснить эти методы решения задачи, буду очень благодарен )) а по поводу задачи уже разобрался)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2018, 20:35

Обработка ошибки при загрузке для парсинга xml файла
вот код var client = new HttpClient(); var uri = new...

Обработка xml-файла при условии, что в нем содержится определенная строка
Всем привет. Работаю с xml. Создаю и заполняю xml так: ...

Обработка XML. Цикл foreach (XmlNode.) вложенный во внешний foreach
Здравствуйте. Возникла проблема при обработке XML-файла (с помощью XMLDocument). В теме я новичок....

Подсчитать количтво нодов в XML при помощи LINQ to XML
<?xml version="1.0" encoding="utf-8"?> <Root> <host> 192.168.1.1 </host> <host> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.