Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2

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

25.10.2013, 07:46. Показов 5139. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru