![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 71
|
![]()
Работаю с MSXML2 есть xml
Код:
Буду благодарен за любую инфу |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
XML это дерево. Получаете количество узлов, у корневого узла(Soft), затем, если их не ноль, в цикле обращаетесь к этим узлам по индексу, беря значение из свойсвтва Text. Если название под узла важно, то проверяете его.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
схематично:
xml->load(...); MSXML2::IXMLDOMNodeListPtr nodes = xml->selectNodes(L"/Soft/Root/text()"); for (long i=0; i<nodes->length; i++) { CString s = (LPCTSTR) nodes->item[i]->nodeValue; } в цикле получаешь строковые значения. (!) в работе не проверялось, примерно так.
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 71
|
![]()
Спасибо я понял
Последний раз редактировалось amator_roma; 10.06.2011 в 12:55. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 71
|
![]()
С тем я разобрался но вот ещо маленькая проблемка
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сформировать xml-файл на основе другого xml-файла | NieL | Общие вопросы Delphi | 2 | 21.12.2010 15:49 |
парсер XML, не видит XML тэги | supercelt | PHP | 3 | 02.11.2009 19:18 |
XML | Sergey2 | Общие вопросы Delphi | 7 | 20.04.2009 12:36 |
БД и XML | MPa | БД в Delphi | 4 | 02.02.2008 21:42 |