Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.27;
Скачать: CL | DM;

Вниз

Кто нибудь пользовался SimpleXML? Как впечатления?   Найти похожие ветки 

 
DVM ©   (2008-03-15 19:36) [0]

Стоит использовать или есть что лучше?


 
VirEx ©   (2008-03-15 19:45) [1]

А интересует впечатления от тех кто не пользовался?)


 
DVM ©   (2008-03-15 19:45) [2]


> VirEx ©   (15.03.08 19:45) [1]

валяй


 
DrPass ©   (2008-03-15 21:05) [3]

А чё оно такое? Удобный, компактный и быстрый ЭксЭмЭл-парсер?


 
DVM ©   (2008-03-15 21:09) [4]


> Удобный, компактный и быстрый ЭксЭмЭл-парсер?

Ну в общем да на первый взгляд. И от библиотек MS не зависящий.


 
Поп Гапон   (2008-03-15 21:15) [5]


> DVM ©   (15.03.08 19:36)
>
> Стоит использовать или есть что лучше?


NativeXml http://www.simdesign.nl/xml.html свои 30e стоит. Все кто серьёзно работали с xml под Delphi использовали его.


 
tesseract ©   (2008-03-16 21:57) [6]


>  Все кто серьёзно работали с xml под Delphi использовали
> его.


SaX уже не в тему ? Кто серьёзно и в MS XML разбирались.


 
homm ©   (2008-03-16 22:19) [7]

> [0] DVM ©   (15.03.08 19:36)
> Стоит использовать или есть что лучше?

По скорости, как я понял, конкурентов у него нет, особенно если использовать BinaryXML. А вот DOM-спецификации он нифига не соответствует, просто приписать имя другой либы не получится.


 
DVM ©   (2008-03-16 22:27) [8]


> просто приписать имя другой либы не получится.

Не совсем понял, что не получится сделать?


 
homm ©   (2008-03-16 22:43) [9]

> [8] DVM ©   (16.03.08 22:27)
> Не совсем понял, что не получится сделать?

uses другую либу подставить в уже написаный проект.


 
DVM ©   (2008-03-16 22:45) [10]


> uses другую либу подставить в уже написаный проект.

Ааа. Ну если документ не сильно навороченный, то вроде проблем нет.


 
DiamondShark ©   (2008-03-17 11:07) [11]


> VirEx ©   (15.03.08 19:45) [1]
> А интересует впечатления от тех кто не пользовался?)
>
> DVM ©   (15.03.08 19:45) [2]
> валяй

Я за него.

У меня "сильно XML-ных" проектов было не так уж и много:
- Интранет-приложение (SQL+IIS+Web клиент)
- Информационно-тусовочный интернет-портал
- Стыковка .NET и Дельфи приложений

Первые два проекта были сделаны по одной и той же технологии: небольшое ядро на JScript и активное использование XML-шаблонов, SQL for XML и XSLT. Вся прикладная логика была реализована на специально разработанном XML-based декларативном языке. Плюс в интранет-приложении акивно юзались client-side XSLT, благо, что MS XML в виндах предустановлен ;)

В последнем проекте вообще ничего "военного", просто объёмы XMLек были невтранденные. Но от них ничего особого и не требовалось, только всосать, а дальше уже в своём внутреннем представлении переваривать. Тут, конечно, SAX рулил.

Впечатления от MS XML -- самые позитивные. Скорость и прожорливость вполне себе терпимые для того, чтобы можно было всю эту кухню повесить на достаточно активно посещаемый веб-сайт. Особая вкусность -- интеграция с ADO.

Что касается "стоит/не стоит"... А у вас, собственно, задача какая?


 
Style ©   (2008-03-17 15:36) [12]

SimpleXML - это тот который из Jedi (jvcl) или я ошибаюсь?


 
DVM ©   (2008-03-17 21:01) [13]


> А у вас, собственно, задача какая?

Да тривиальная. Обеспечить загрузку-выгрузку кое каких не шибко больших объемов данных и наладить обмен с приложением кое-какими данными (небольшое опять же количество) по сети.

С XML как то особо раньше не сталкивался, поэтому и задумался над выбором на чем делать: MSXML или что сторонее.


> Style ©   (17.03.08 15:36) [12]


> SimpleXML - это тот который из Jedi (jvcl) или я ошибаюсь?

Не я его отдельно нашел на торри:


{************************************************************
SimpleXML - Библиотека для синтаксического разбора текстов XML
 и преобразования в иерархию XML-объектов.
 И наоборот: можно сформировать иерархию XML-объектов, и
 уже из нее получить текст XML.
 Достойная замена для MSXML. При использовании Ansi-строк
 работает быстрее и кушает меньше памяти.

(с) Авторские права 2002,2003 Михаил Власов.
 Библиотека бесплатная и может быть использована по любому назначению.
 Разрешается внесение любых изменений и использование измененных
 библиотек без ограничений.
 Единственное требование: Данный текст должен присутствовать
 без изменений во всех модификациях библиотеки.

 Все пожелания приветствую по адресу misha@integro.ru
 Так же рекомендую посетить мою страничку: http://mv.rb.ru
 Там Вы всегда найдете самую последнюю версию библиотеки.
 Желаю приятного программирования, Михаил Власов.
 
Текущая версия: 1.0.1
*************************************************************}


 
DVM ©   (2008-03-17 21:03) [14]


> Style ©  

SimpleXML на мой взгляд хорошо написано, аккуратно и грамотно (но это мнение после беглого просмотра кода, может и ошибочное).


 
palva ©   (2008-03-17 21:35) [15]


> DVM ©   (15.03.08 19:36)
> Стоит использовать или есть что лучше?

Да конечно, должно быть что-то и получше. Слишком мала вероятность, что такая малоизвестная разработка, о работоспособности которой приходится даже спрашивать на форуме, окажется лучшей из всех возможных.

По-моему следует сначала выяснить подойдут ли стандартные средства. И уж если они не подходят, тогда искать. Только не что-то лучшее, поскольку критерий не ясен, а что-то более подходящее для задачи.


 
DVM ©   (2008-03-17 21:44) [16]

всем спасибо.


 
пользуясь случаем   (2008-03-17 23:22) [17]

не в тему, но в се же.
я NativeXML юзаю (купил, а не спер).
интерфейс жуткий. непродуманный. однако с учетом хелперов в d2007 он легко исправляется (кстати одно из применений хелперов, где без них НИКАК при условии, что либу править нельзя, вернее, не хочется).

работает, работает быстро, поддерживает что-то вроде поточного чтения.



Страницы: 1 вся ветка

Текущий архив: 2008.04.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.018 c
2-1207112393
Armond
2008-04-02 08:59
2008.04.27
несколько запросов


8-1179237859
Светлана
2007-05-15 18:04
2008.04.27
перетаскивание компонентов ( DragnDrop )


15-1205755222
@!!ex
2008-03-17 15:00
2008.04.27
Контроль ширины канала


2-1206966488
AlexeyMir
2008-03-31 16:28
2008.04.27
Как раскрашивать определенные ячейки в DBGridEh ?


15-1205268362
ifrau
2008-03-11 23:46
2008.04.27
TEmbeddedWB