Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вытягиваем строки из XML [D7, WinXP]


GeneralZ ©   (2007-09-17 23:32:00) 

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

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

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


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

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


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

ОК. СПС. ))


sniknik   (2007-09-18 23:36:00) [3]

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

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

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


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

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

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


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

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


DiamondShark   (2007-09-18 12:57:00) [6]

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


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

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

+1

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


Kolan   (2007-09-18 10:31:00) [8]

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

+1


Fktrc   (2007-09-18 08:12:00) [9]

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


sniknik   (2007-09-18 01:38:00) [10]

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


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

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


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

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

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

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

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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо