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

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

XLMDocumnet пройтись по всем нодам.


Страницы:   1 2

Den ©   (2012-12-18 18:45:00) 

В общем есть XML документ в нем ноды есть, у некоторых нод есть чайлд ноды, как пройтись по всем нодам в цикле? Тоесть чтоб цикл зашел в каждую и прочитал значение атрибута name к примеру?


Den   (2012-12-21 08:22:00) [1]

вот к примеру нужно было чтото в этом xml типа переменных что-то, посмотрел есть такое вроди, entity кажется так зовется, не хочу в гугл лезть, казалось бы чего проще бери юзай, а хрен delphi2010 не дает работать с какойто там схемой, короче нада лезть в xmldom там чтото править чтото делать, мля.. накой мне это гавно надо ваще? За это же время (ну чуть больше) которое я потратил на поиски, уже давно бы сделал то что я хотел, а в голове все это дежрать извините... завтра еще какуюто пургу придумают, потом еще и еще да ну короче меньше знаешь лучше спишь:)


Den   (2012-12-21 08:15:00) [2]

Чего это не интересно? Да и дело не в интересе, не люблю просто монотонную работу делать. Писать скрипты намного прикольнее. А само програмирование да, честно не люблю учить то что уже придумали взять тот же xml еслиб было время то фиг бы я заморачивался читать как его там придумали, а склепал бы все сам. долго? да, но зато все понятно что и как работает и чтоб исправить что-то не нужно 2 часа по гуглу шариться.


Плохиш   (2012-12-20 12:52:00) [3]

Зачем оно тебе это программирование? Тебе всё-равно не интересно.

PS. google сказал
Ungefähr 6.240Ergebnisse


Den   (2012-12-19 16:32:00) [4]

atr1="variatn-Onda" atr2="variatn-Dve" i вот так веренее


Den   (2012-12-19 16:31:00) [5]

чтоб не надо было не только придумывать название "переменной" - читать как - не только запоминать как назвал переменную. Блин короче хочу больше чтоб было вариантов куда ее можно было записать тоесть atr1="variatn-Onda" atr1="variatn-Dve" i td


Den   (2012-12-19 16:29:00) [6]

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


Медвежонок Пятачок   (2012-12-19 16:28:00) [7]

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


Den   (2012-12-19 16:24:00) [8]

Медвежонок Пятачок - пасибо еще раз буду шаманить дальше:)


Den   (2012-12-19 16:24:00) [9]

Сверху пример без модуля. - я видел но вкратце че я хочу сделать, есть XML файл как уже было понятно из описания первого вопроса, из етого файла приложение будет вытаскивать разную информацию которая ему надо, например нужно добавить несколько значений в одну строку в Excel эти значения будут лежать в таком виде
<vExcel>
<adin atr1="100" atr2="Variant-NomerPosledneiStroki"></<adin>
<dva atr1="200" atr2="Variant-NomerPosledneiStroki"></dva>
</vExcel>
Вотето вот atr2="Variant-NomerPosledneiStroki" это будет типа переменная ее надо будет заменить на номерр строки запомнить как было и вконце вместо ногмера опять записать Variant-NomerPosledneiStroki, для всего этого безобразия мне надо пройтись по всем атрибутам ноды в том примере (без модуля) юзается DOMDocument у него у ноды есть коллекция с атрибутами, attributes вот как я понимаю чтоб е вытянуть мне нужен Ixmldomnamednodemap вот такой вот вещь но его не дает включить без модуля а на модуль матукаеццо что нет такого dcu файла, печаль короче:(


Медвежонок Пятачок   (2012-12-19 16:20:00) [10]

Сверху пример с поздним связыванием. Без этого модуля.
А как сделать модуль написано в интернетах.
Import Type Library --> create unit


Den   (2012-12-19 16:14:00) [11]

99% - следующий вопрос будет "Где его взять?" :-) - блин есть короче шоу такое битва экстрасенсов, я думаю у тебя есть неплохие шансы там взять призовое место! Дак де его взять то? вот этот модуль вот MSXML2_TLB ?


Медвежонок Пятачок   (2012-12-19 12:11:00) [12]

Сверху пример без модуля.


Плохиш   (2012-12-19 12:06:00) [13]


> Медвежонок Пятачок ©   (19.12.12 08:47) [19]
> ему не хватает юзис.
> например MSXML2_TLB.pas

99% - следующий вопрос будет "Где его взять?" :-)


Медвежонок Пятачок   (2012-12-19 08:47:00) [14]

ему не хватает юзис.
например MSXML2_TLB.pas


sniknik   (2012-12-19 08:02:00) [15]

> attributeList: Ixmldomnamednodemap; вот на это пишет Undeclared identifier: 'Ixmldomnamednodemap' чего ему не хватает?
перевести не пробовал? пишет же прямым текстом ответ на твой вопрос.


Den   (2012-12-19 03:17:00) [16]

attributeList: Ixmldomnamednodemap; вот на это пишет Undeclared identifier: 'Ixmldomnamednodemap' чего ему не хватает?


Плохиш   (2012-12-19 02:32:00) [17]


> Den   (18.12.12 20:10) [11]
> Я понимаю что она сама себя вызывает, моя не понимать как
> она по всем папкам идет и не зацикливается на одной левой
> ветке дерева.

Вот это ни на какие мысли не наводит?

> InitialDirPartTwo:=InitialDir + '\' + Info.Name;


Styx   (2012-12-19 02:06:00) [18]

Ну так в отладчике всё есть, так и проходите...


Den   (2012-12-19 01:29:00) [19]

она и знает — всё на стеке лежит. - как посмотреть на это в дэлфи? ну то есть - чтоб вот передо мной стек был, я кнопку нажимал и видел один шаг того как оно это все делает?


Медвежонок Пятачок   (2012-12-18 20:58:00) [20]

как она по всем папкам идет и не зацикливается на одной левой ветке дерева

чо, и цикл файндфёста/файнднекста непонятен?
так это к рекурсии не имеет отношения.

Вот простейшая рекурсивная функция :

function sample : integer;
begin
result := 1;
if <еще_не_обед> then result := result + sample;
end;


Страницы:   1 2

Наверх

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