Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/22: Рейтинг темы: голосов - 22, средняя оценка - 4.59
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2

Чем лучше парсить xml?

25.10.2013, 07:46. Показов 5087. Ответов 53
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Panchus Посмотреть сообщение
Чем лучше парсить xml в linux?
Лучше всего с этим справляется C++.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.10.2013, 07:46
Ответы с готовыми решениями:

Как лучше парсить XML?
Есть файл XML <?xml version="1.0" encoding="UTF-8"?> <places xmlns="http://where.yahooapis.com/v1/schema.rng"...

Чем лучше парсить Тwitter?
Подскажите пожалуйста чем лучше парсить твиттер. Хочу с помощью REST API получать данные, нужно будет собирать много данных, по этому хочу...

Как лучше парсить, из xml или json?
Вообщем посоветуйте чем лучше парсить? Есть 2 ссылки из которых нужно парсить: ...

53
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
26.10.2013, 11:46
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Парсинг-то не связан, а прога, которая парсит, очень даже связана
Да ну? Каким образом?

 Комментарий модератора 
Публичное обсуждение действий администрации запрещено.
0
Заблокирован
26.10.2013, 12:06
Цитата Сообщение от korvin_ Посмотреть сообщение
Да ну? Каким образом?
Ты заметил, что человек спросил "а работает ли xMarkup под Linux?"
С чего бы это? Да?
0
~ Эврика! ~
 Аватар для OhMyGodSoLong
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
26.10.2013, 12:28
Парсить XML лучше всего с помощью библиотеки для парсинга XML. Язык не имеет значения.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
26.10.2013, 12:28
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Ты заметил, что человек спросил "а работает ли xMarkup под Linux?"
С чего бы это? Да?
Он еще много чего спросил, ты бы лучше на других вопросах сконцентрировался.
0
26.10.2013, 16:14

Не по теме:

korvin_, Хочешь сказать что ты не в курсе, что есть программы парсинга (и вообще любые программы), которые НЕ кросплатформенны?:O_O:

0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
26.10.2013, 17:37
Цитата Сообщение от programina Посмотреть сообщение
Лучше всего с этим справляется C++.
Что за бред?

Цитата Сообщение от programina Посмотреть сообщение
Потому что С++ практичный логический язык легкий для понимания и восприятия, чем и обусловлена его популярность.
Подозреваю, что имелось в виду "логичный", а не "логический" (так как это неверно), хотя с этим можно поспорить. Да и с лёгкостью не всё однозначно.

Цитата Сообщение от programina Посмотреть сообщение
Именно. зачем мне другой язык, если есть С++?
Blub paradox в действии.

Цитата Сообщение от programina Посмотреть сообщение
С какой? Стандартной? Что не так сo stdio.h?
Да это просто праздник какой-то!



По теме: лучше всего парсить XML с помощью XML-парсера. Гуглить по запросу "$language xml parsing library".</thread>
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
26.10.2013, 17:48
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Хочешь сказать что ты не в курсе, что есть программы парсинга (и вообще любые программы), которые НЕ кросплатформенны?
Хочу сказать, что тема о библиотеках, а «программа для парсинга xml» бесполезна чуть менее чем полностью.
0
Заблокирован
26.10.2013, 18:08
Цитата Сообщение от korvin_ Посмотреть сообщение
а «программа для парсинга xml» бесполезна чуть менее чем полностью.
Т.е. миллионы юзверей дураки? Используют бесполезные вещи?

Добавлено через 2 минуты

Не по теме:

korvin_, А то, что проги могут быть не кроссплатформенны уже поняли ?

0
26.10.2013, 18:18  [ТС]

Не по теме:

Цитата Сообщение от Nameless One Посмотреть сообщение
Что за бред?
Цитата Сообщение от Nameless One Посмотреть сообщение
Эксперт C++
Не коррелирует :)

0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
26.10.2013, 18:21
programina, а должно?
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
26.10.2013, 18:48  [ТС]
Цитата Сообщение от Nameless One Посмотреть сообщение
programina, а должно?
Неприменно. Зачем еще нужен С++, если не писать на нем велосипеды...?
0
Заблокирован
26.10.2013, 21:33
programina, писать на чистом C++ грамматические парсеры это всё равно что одевать брюки через голову.

Добавлено через 50 секунд
В принципе одеть можно, если очень поизголяться. Только нафига нужен такой изголёж
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
26.10.2013, 22:01

Не по теме:

Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
это всё равно что одевать брюки через голову.
одевать во что ? :rofl:



Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
korvin_, А то, что проги могут быть не кроссплатформенны уже поняли ?
они могут быть, но они подыхают вместе со своими платформами
а закрытые проги подыхают вместе со своими авторами

другое дело, что писать парсер xml, когда он уже написан (и профессионально) и вынесен в библиотеку функций, которую можно подключить в любой программе, - нерационально

пример
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env python3
 
import lxml.html
 
s = """
<a href="likeview.php?id=6026"></a>
<a href="likeview.php?id=584"></a>
<a href="likeview.php?id=0128"></a>
<a href="abclikeview.php?id=0128"></a>
"""
 
html = lxml.html.fromstring(s)
nodes = html.xpath('//a[starts-with(@href, "likeview.php?id=")]')
urls = [node.attrib['href'] for node in nodes]
print(urls)
Code
1
2
3
[guest@localhost py]$ ./hrefs_lxml.py 
['likeview.php?id=6026', 'likeview.php?id=584', 'likeview.php?id=0128']
[guest@localhost py]$
0
Заблокирован
26.10.2013, 22:25
Цитата Сообщение от accept Посмотреть сообщение
они могут быть, но они подыхают вместе со своими платформами
а закрытые проги подыхают вместе со своими авторами
Ну это уже тема отдельного холивара и оффтоп в этой теме. Скажу лишь, что я с Вами не согласен

Добавлено через 4 минуты
Цитата Сообщение от accept Посмотреть сообщение
другое дело, что писать парсер xml, когда он уже написан (и профессионально) <sciped>, - нерационально
Я согласен. Как и топикстартер. Поэтому топикстартер и не спрашивает как написать парсер, он спрашивает чем (какой ГОТОВОЙ программой) лучше парсить XML.
Я сказал, что одна из лучших это xMarkUp.
Ну или прога "Parser", которой пользуется всем известная студия Артемия Лебедева
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
26.10.2013, 23:50
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Т.е. миллионы юзверей дураки? Используют бесполезные вещи?
Да.

Добавлено через 3 минуты
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Ну или прога "Parser", которой пользуется всем известная студия Артемия Лебедева
Parser студии Лебедева - не прога, а скорее framework.

Добавлено через 47 секунд
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
он спрашивает чем (какой ГОТОВОЙ программой) лучше парсить XML.
Лучше всего браузером

Добавлено через 1 минуту
Цитата Сообщение от programina Посмотреть сообщение
Лучше всего с этим справляется C++.
Лал.
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
27.10.2013, 00:12  [ТС]
Я думаю, что напрасно критикуют мое мнение, особенно странно это видеть со стороны программистов. Существует и существовало великое множество парсеров, но бОльшая часть из них были написаны разработчиками не для того, чтобы некто парсил хмл, а для своего же удобства в разработки проекта, частью которого и является тот или другой парсер.
0
Заблокирован
27.10.2013, 01:07
programina, не порите чушь. Ей же больно

Добавлено через 5 минут
Цитата Сообщение от nullxdth Посмотреть сообщение
Parser студии Лебедева - не прога, а скорее framework.
скорей уж компилятор
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
27.10.2013, 01:48
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Я недавно специально старый комп приобрел и WIN95 на него поставил. И всё ради единственной проги, которая позволяла решать нужную мне задачу.
а поставить VMware Player и установить не него 95 - проблема? нафига какое-то железо покупать, еще и старое?

Добавлено через 2 минуты
Цитата Сообщение от programina Посмотреть сообщение
Я думаю, что напрасно критикуют мое мнение.
у меня сложилось мнение, что твое мнение заключается в том, что у тебя есть c++, и больше тебе вообще ничего не надо: вдруг что - ты себе быстренько это напишешь. надеюсь, я не так допонял.
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
27.10.2013, 05:23
Цитата Сообщение от programina Посмотреть сообщение
Существует и существовало великое множество парсеров, но бОльшая часть из них были написаны разработчиками не для того, чтобы некто парсил хмл, а для своего же удобства в разработки проекта, частью которого и является тот или другой парсер.
Ну если ты не хочешь смотреть, что представляют собой XML-парсеры для C++, посмотри пример accept (для Python) и прекращай уже фантазировать.
0
Заблокирован
27.10.2013, 10:04
Цитата Сообщение от programina Посмотреть сообщение
Существует и существовало великое множество парсеров, но бОльшая часть из них были написаны разработчиками не для того, чтобы некто парсил хмл, а для своего же удобства в разработки проекта, частью которого и является тот или другой парсер.
Ага. "Магазин - он не для покупателя! Он - для продавца"(с) - фейспалм времен СССР
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.10.2013, 10:04

Чем парсить xml?
Чем лучше парсить xml в linux?

Чем лучше парсить регулярками или HtmlAgility?
Имеется такой код &lt;li class=&quot;proxy&quot;&gt;212.82.126.32:80&lt;/li&gt; &lt;li class=&quot;https&quot;&gt;HTTP&lt;/li&gt; &lt;li...

Чем XPath лучше других методов работы с XML?
Здравствуйте. Не раз натыкался на темы, где у автора возникали проблемы с работай с XML, часто видел ответ :&quot;Используй лучше xpath...

Подскажите, как парсить все xml файлы, вложенные в дочерние директории с исп. xml.dom.minidom?
Всем привет. Есть следующая структура папок: &lt;img src=&quot;https://habrastorage.org/webt/5d/0b/8f/5d0b8f031f86c050844094.png&quot;...

Парсить XML
Всем привет!! Подскажите как правильно сделать программу и xml файл. Работаю в фирме написал поргу для сотрудников для документов....


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru