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

Вниз

Вытягиваем строки из XML   Найти похожие ветки 

 
GeneralZ   (2007-09-17 23:32) [0]

Привет. Подскажите как вытянуть значения из хмл файла.

имеем в файле строки:
<USER login="admin" online="1">
 <P name="add" txt="АДМИН"/>
</USER>

как мне узнать что имя пользователя = admin, и остальные значения?
Если есть готовые функции, поделитесь пожалуйста. Сам никак немогу понять как это сделать.


 
Dimaxx ©   (2007-09-18 00:07) [1]

Полно в инете компонентов для разбора XML. Пошукай хотя бы на torry.ru


 
GeneralZ   (2007-09-18 01:05) [2]

ну а посоветовать можешь ?


 
Суслик ©   (2007-09-18 01:30) [3]

я использую nativexml:

минусы
1. нет проверки по схеме
2. весьма убогий интерфейс. я так понял, что это есть наслоение веков. правда, всегда можно выбрать нужный метод :)

достоинства
1. весьма приличная скорость разбора.
2. исходники на дельфи.
3. дешев (если это важно :) )
4. быстрая скорость въезда в библиотеку - есть примеры (немного, но охватывают основные подходы)

мне нравица - для простых задач вполне подходит.


 
sniknik ©   (2007-09-18 01:38) [4]

> ну а посоветовать можешь ?
стандартный мелкософтский IXMLDOMDocument, импортируешь библиотеку типов (Microsoft XML) и работаешь. искать/покупать не надо... у тебя на машине лежит.


 
GeneralZ   (2007-09-18 01:38) [5]

не совсем подходит, т.к. nativexml платный


 
Fktrc ©   (2007-09-18 08:12) [6]

SimpleXML прост, быстр, на дельфи, проверки по схеме тоже нет, но для простого разбора имхо идеален и бесплатен.


 
Kolan ©   (2007-09-18 10:31) [7]

> стандартный мелкософтский IXMLDOMDocument

+1


 
Галинка ©   (2007-09-18 12:21) [8]

> стандартный мелкософтский IXMLDOMDocument

+1

разбирать надо Атрибуты. В МСДН очень хорошие примеры есть по работе с DOM-пасрером.


 
DiamondShark ©   (2007-09-18 12:57) [9]

А если XML надо только однократно разобрать и запомнить содержимое в каких-то своих внутренних структурах, я бы посоветовал SAX.


 
Плохиш ©   (2007-09-18 13:15) [10]

TXMLDocument из поставки Delphi.


 
GeneralZ   (2007-09-18 22:31) [11]

TXMLDocument только одно с чем получилось разобраться.

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


 
sniknik ©   (2007-09-18 23:36) [12]

> TXMLDocument только одно с чем получилось разобраться.
это дельфевская обертка над
> "стандартный мелкософтский IXMLDOMDocument"
как посмотрел. т.е. практически тоже самое (при импорте библиотеки типов ставишь галочку "создать компонент" оно и будет... примерно (дядя борланд его еще чуток "подрихтовал"))
а вообще жаль что не увидел его раньше, может и пользовался бы.  

> для новичков раздел
основная для новичков? нет, для новичков "Начинающим".

> умники, лучьше б вообще не писали.
предупреждать надо! ставь себе в подпись "умникам не писать! все советы разжевывать в кашицу!".
народ здесь отзывчивый, поймет, и откликнется...


 
GeneralZ   (2007-09-19 22:44) [13]

ОК. СПС. ))


 
Германн ©   (2007-09-20 03:52) [14]

А шары всё падали и падали... :)



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

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

Наверх




Память: 0.49 MB
Время: 0.023 c
15-1194968623
IOrist
2007-11-13 18:43
2007.12.09
Почиму в орешнике 1 страница?


15-1194950345
novill
2007-11-13 13:39
2007.12.09
Подскажите бесплатную(шароварную) программу типа Service Desk


4-1179934533
BFG9k
2007-05-23 19:35
2007.12.09
Как определить, активна ли задача ?


10-1141146183
msgipss
2006-02-28 20:03
2007.12.09
Возможно ли вызвать процедуру открытого документа Excel


15-1194406235
Slider007
2007-11-07 06:30
2007.12.09
С днем рождения ! 7 ноября 2007 среда