Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.75/95: Рейтинг темы: голосов - 95, средняя оценка - 4.75
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
1

Парсинг XML

11.10.2011, 07:03. Показов 18613. Ответов 37
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как его на плюсах лучше сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2011, 07:03
Ответы с готовыми решениями:

Парсинг xml
При написание парсера возникла проблема, как интерпретировать следующий xml <?xml version="1.0"...

Парсинг кодировки в начальном теге xml
Есть строка <?xml version="1.0" encoding="UTF-8"?>, <?xml version="1.0" encoding="ANSI-1251"?>,...

Парсинг XML-файла с помощью LINQ to XML
Здрасивуйте. Трабл никак не могу понять в чем дело не могу считать инфу с XML login, getWorkersOUs...

Парсинг Xml
Добрый день. Помогите распарсить Xml документ. Это справочник ОКПД. Весь Xml во вложения не...

37
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
11.10.2011, 12:56 21
Author24 — интернет-сервис помощи студентам
taras atavin, XML это всего лишь структурирование, думаю что на это там ограничения нет, однако вряд ли есть много программ, которые это используют и понимают
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
18.10.2011, 07:28  [ТС] 22
Я сочинил пример того, что собираюсь парсить:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?xml version="1.0" encoding="UTF-8"?>
<root>
<ladle>
<buttom></buttom>
<axis>
<coordinates>
<x></x>
<y></y>
<coordinates>
</axis>
<radiuds></radiuds>
<height></height>
</ladle>
<tuyere>
<type>донная</type>
<coordinates>
<x></x>
<y></y>
</coordinates>
</tuyere>
<electrode>
<radius>20см</radius>
<coordinates>
<x></x>
<y></y>
</coordinates>
<phase>A</phase>
</electrode>
<electrode>
<radius>20см</radius>
<coordinates>
<x>-1м</x>
<y>1,732050808м</y>
</coordinates>
<phase>B</phase>
</electrode>
<electrode>
<radius>20см</radius>
<coordinates>
<x>-1м</x>
<y>-1,732050808м</y>
</coordinates>
<phase>C</phase>
</electrode>
</ladle>
<grid>
<steps>
<space>10см</space>
<time>0.5с</time>
</steps>
</grid>
</root>
.
0
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
18.10.2011, 07:42 23
Можно было значительно оптимальнее сделать
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
18.10.2011, 08:19  [ТС] 24
И как же?
0
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
18.10.2011, 08:32 25
Наример это:
XML
1
2
3
4
5
6
7
<buttom></buttom>
<axis>
<coordinates>
<x></x>
<y></y>
<coordinates>
</axis>
Заменить на вот это:
XML
1
<buttom x="0м" y="0м"/>
И по аналогии...
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
18.10.2011, 08:37  [ТС] 26
Цитата Сообщение от vitaly1981 Посмотреть сообщение
Заменить на вот это:
XML
1
<buttom x="0м" y="0м"/>
и всё запутать? buttom - нижний край, по смыслу этого понятия оно имеет только одну координату, причём, по z.
0
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
18.10.2011, 08:41 27
Не туда посмотрел, вот другой пример
XML
1
2
3
4
5
6
7
8
<electrode>
<radius>20см</radius>
<coordinates>
<x></x>
<y></y>
</coordinates>
<phase>A</phase>
</electrode>
XML
1
<electrode radius="20см" x="0м" y="2м" phase="A"/>
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
18.10.2011, 09:37  [ТС] 28
И в каждом конкретном случае заново выбирать между тегом и атрибутом? Одними тегами проще.
0
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
18.10.2011, 09:50 29
taras atavin, Так это как структурируешь и смотря чем распознавать будешь.
Одними тэгами плохо читается.
0
Эксперт С++
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
18.10.2011, 09:54 30
taras atavin, а в каком виде вы хотите получить результат парсинга?
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
18.10.2011, 10:25  [ТС] 31
Странный вопрос.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
18.10.2011, 10:31 32
я бы спросил, какую среду разработки используешь.

Добавлено через 2 минуты
Цитата Сообщение от taras atavin Посмотреть сообщение
Странный вопрос.
вопрос очень конкретный и понятный. ибо от ответа будет зависеть "как лучше"
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
18.10.2011, 10:38  [ТС] 33
А какое ещё внутреннее представление, кроме объектов, может этому соответствовать?

Добавлено через 21 секунду
Цитата Сообщение от novi4ok Посмотреть сообщение
я бы спросил, какую среду разработки используешь.
Студию.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
18.10.2011, 10:39 34
есть dom парсеры и есть sax.

версия студии? тебе вопросы не от не фиг делать задают, совет тебе нужен или где?
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
18.10.2011, 10:51  [ТС] 35
Цитата Сообщение от novi4ok Посмотреть сообщение
версия студии?
Шестая. Ладно, буду набивать шишки на рекурсивном парсинге этого безобразия без смены семантики.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
18.10.2011, 11:03 36
посмотри, может это тебе подойдет

Добавлено через 2 минуты
вот это тоже наверняка будет работать

а студия ультрастарая. советую по возможности продвинуться хотя бы до 2008 (лучше 2010).
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
18.10.2011, 11:06  [ТС] 37
Цитата Сообщение от novi4ok Посмотреть сообщение
советую по возможности продвинуться хотя бы до 2008 (лучше 2010).
Зачем?
0
Эксперт С++
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
18.10.2011, 12:55 38
Цитата Сообщение от taras atavin Посмотреть сообщение
Зачем?
Цитата Сообщение от taras atavin Посмотреть сообщение
Странный вопрос.

Не по теме:

пятьбукв

0
18.10.2011, 12:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2011, 12:55
Помогаю со студенческими работами здесь

парсинг xml
Я новичок. Не получается никак пропарсить xml. Подскажите что не так. Я хочу получить содержимое...

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

xml парсинг
пишу рсс-ридер, и пытаюсь как-нить разобрать пришедший рсс файл. в следующем коде, например, я...

Парсинг XML
Ребят, нужна помощь по парсингу XML. Есть кусок содержимого XML: &lt;?xml version=&quot;1.0&quot;...


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

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru