![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Пользователь
Регистрация: 05.02.2014
Сообщений: 13
|
![]()
Имеется XML (иногда некоторых тегов может не быть):
(может открыть xml, обойти все теги в цикле, найти нужные и присвоить значение, но как это сделать? ) С XML первый раз сталкиваюсь Цитата:
пробовал так Код:
Код:
Код:
Последний раз редактировалось Stilet; 24.12.2015 в 09:34. |
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 977
|
![]()
ставьте комплект jedi. в нём есть несколько примеров работы с этим форматом. гляните исходники всё будет понятно. например JvSimpleXML.
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Лучше изучите xPath.
//TaskArchive/Data/Task/ShortTask[@UniqueId="e9c3df2e-adb1-43d2-884f-680512b68518"]/Object[@Caption] Вот так я доберусь до значения атрибута Caption у конкретного ShortTask (по значению UniqueId). |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А-а, вместо SelectSingleNode небольшая функция, делающая то же самое, извращение?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
XPath мощнее. например можно по атрибуту отфильтровать. или выбрать все элементы elem независимо от вложености и тп.(но с фильтром например) XPath это ближе к SQL. вы же не будете писать свою БД? ![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программа, которая должна находить в данной директории *.xml файлы и переименовывать в *.xml.dt. (Delphi) | nice.name | Помощь студентам | 2 | 09.01.2013 15:40 |
XML и Delphi | hamsidJ | БД в Delphi | 1 | 20.01.2012 18:49 |
Из XML в Delphi | IzIFRag | Общие вопросы Delphi | 6 | 02.08.2010 16:06 |
xml в delphi | /Arven/ | Компоненты Delphi | 0 | 23.04.2008 22:47 |
Xml и Delphi | KlErik | Общие вопросы Delphi | 2 | 14.05.2007 09:54 |