Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Веб-программирование > XML & WML
Перезагрузить страницу XML vs S-expression vs JSON vs текстовое описание
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
AD AD вне форума
Member
 
Сообщений: 575
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 3 сообщениях
Регистрация: 15.07.2009
По умолчанию 16.04.2010, 17:39

Предположим, что у нас есть какой-то файл, в котором располагаются названия каких-то элементов на разных языках. Ну например, какие-то сообщения типа следующего: "ГИДРО 1 ОТКАЗ" "HYDRO 1 FAIL". В каком из форматов указанных выше лучше писать? Есть ли уже готовые разборщики под S-Expression и JSON? Просто хотелось бы узнать об этих форматах побольше и поподробнее. Заранее спасибо.
Ответить с цитированием
  (#2 (permalink)) Старый
IL_Agent IL_Agent вне форума
Member
 
Аватар для IL_Agent
 
Сообщений: 2,015
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2005
По умолчанию 17.04.2010, 23:12

Имхо если ничего не мешает использовать xml - используй его, т.к. проще. Ну а инфа о форматах - во всезнающем гугле
Ответить с цитированием
  (#3 (permalink)) Старый
gromozeka gromozeka вне форума
Флудер
 
Аватар для gromozeka
 
Сообщений: 3,170
Сказал(а) спасибо: 6
Поблагодарили 16 раз(а) в 15 сообщениях
Регистрация: 28.02.2005
Адрес: Израиль
По умолчанию 18.04.2010, 13:21

по-моему тут вообще не надо ничего использовать. текстовый файл и все. тут же парсить нечего.
Ответить с цитированием
  (#4 (permalink)) Старый
AD AD вне форума
Member
 
Сообщений: 575
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 3 сообщениях
Регистрация: 15.07.2009
По умолчанию 19.04.2010, 12:47

Цитата:
по-моему тут вообще не надо ничего использовать. текстовый файл и все. тут же парсить нечего.
Почему нечего? Объясни свою точку зрения, пожалуйста!

IL_Agent, я о форматах информацию-то нашел. Я не нашел есть ли под них парсеры. В каких языках их чаще применяют и прочее. Все сказанное не относится только к XML и TXT.
Ответить с цитированием
  (#5 (permalink)) Старый
gromozeka gromozeka вне форума
Флудер
 
Аватар для gromozeka
 
Сообщений: 3,170
Сказал(а) спасибо: 6
Поблагодарили 16 раз(а) в 15 сообщениях
Регистрация: 28.02.2005
Адрес: Израиль
По умолчанию 19.04.2010, 13:10

Цитата:
Почему нечего? Объясни свою точку зрения, пожалуйста!

IL_Agent, я о форматах информацию-то нашел. Я не нашел есть ли под них парсеры. В каких языках их чаще применяют и прочее. Все сказанное не относится только к XML и TXT.
Ну а сколько строчек кода займет парсинг такого примерно файла:
Код:
раз раз раз#one one one
шалом мир#hello world
ГИДРО 1 ОТКАЗ#HYDRO 1 FAIL
?
Одну? две?
Или я все-таки задание неправильно понял?
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
AD AD вне форума
Member
 
Сообщений: 575
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 3 сообщениях
Регистрация: 15.07.2009
По умолчанию 19.04.2010, 13:17

Да впринципе правильно. Дело в другом, немного. Я привел известные языки. А если, предположим их будет - штук 8-10, а то и больше.... Ну или еще один вариант: языки разные, но родственные - испанский - итальянский, чешский-румынский-венгерский, шведский-датский. Да и потом все-таки хотелось бы узнать побольше о парсерах о таких экзотических штуках, как JSON и s-Expression
Ответить с цитированием
  (#7 (permalink)) Старый
gromozeka gromozeka вне форума
Флудер
 
Аватар для gromozeka
 
Сообщений: 3,170
Сказал(а) спасибо: 6
Поблагодарили 16 раз(а) в 15 сообщениях
Регистрация: 28.02.2005
Адрес: Израиль
По умолчанию 19.04.2010, 15:20

Мне кажется, до тех пор пока в данных нет иерархии использовать все вышеперечисленное большого смысла нет. csv - наше все
Другое дело, если язык позволяет писать что-нибудь вроде:
x=[('раз раз раз','one one one'), ('шалом мир','hello world'), ('ГИДРО 1 ОТКАЗ','HYDRO 1 FAIL')]
или
x={'раз раз раз':'one one one','шалом мир':'hello world', 'ГИДРО 1 ОТКАЗ':'HYDRO 1 FAIL'}
тогда можно вообще обойтись без каких-либо специальных конфигурационных файлов, все писать на самом языке и не заморачиваться даже самым примитивным парсингом.
(насколько я понимаю, это и есть то, что называется JSON)
Ответить с цитированием
  (#8 (permalink)) Старый
anonymous anonymous вне форума
Member
 
Сообщений: 130
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 31.03.2010
По умолчанию 26.04.2010, 14:23

Цитата:
Мне кажется, до тех пор пока в данных нет иерархии использовать все вышеперечисленное большого смысла нет. csv - наше все
Другое дело, если язык позволяет писать что-нибудь вроде:
x=[('раз раз раз','one one one'), ('шалом мир','hello world'), ('ГИДРО 1 ОТКАЗ','HYDRO 1 FAIL')]
или
x={'раз раз раз':'one one one','шалом мир':'hello world', 'ГИДРО 1 ОТКАЗ':'HYDRO 1 FAIL'}
тогда можно вообще обойтись без каких-либо специальных конфигурационных файлов, все писать на самом языке и не заморачиваться даже самым примитивным парсингом.
(насколько я понимаю, это и есть то, что называется JSON)
да, JSON вроде как кодом на JavaScript и является. или почти.

ну а s-expressions используются в различных лиспах для описания кода и данных
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JSON, ребят помогите разобраться, срочно! wergio Вопросы начинающих программистов 1 06.12.2011 20:48
Использование служб CashExchange SOAP через JSON-шлюз Сергей11 Офтопик 0 13.08.2011 19:26
JSON парсер для C# turlir .NET 0 03.07.2011 18:02
Invalid expression term что это такое Leon .NET 5 19.12.2007 07:17
Задача с графами + текстовое описание KaMuKag3e Задания за деньги 1 05.12.2007 10:44
Вывод графика уравнения в текстовое поле Marsianin Вопросы начинающих программистов 11 06.02.2007 20:20
Текстовое представление графического объекта Rider C++ Builder 2 24.09.2006 12:03
Как программно можно прочитать текстовое содержимое HTML страницы Дохлый C++ Builder 2 16.11.2005 19:58
Как записать в map Regular Expression Lehrling Visual C++ 2 29.09.2005 14:24
textbox - только текстовое значение, userform dimentiy Visual Basic 5 15.07.2005 18:33
Filter expression incorrectly terminated как это исправить Nicknaz Delphi 2 27.04.2004 12:00



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов