Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2010, 08:01   #11
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Stilet, я тебе несказанно благодарен за то, что ты мне помогаешь. Вот, ссылка на тему, которая очень тесно связана с этой. У меня просто xml-ка со сложной структурой. ЧТо скажешь?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 18.06.2010, 08:18   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Дружище, XML это дерево, нужно просто пройтись по его ветвям как по обычному TreeView
Код:
var f,e,n:IXMLNode;     i:integer;
begin
 XMLDocument1.LoadFromFile('C:\Documents and Settings\5097\Рабочий стол\B0000183.xml');
 n:=XMLDocument1.DocumentElement.ChildNodes[0];
 if n<>nil then repeat
  e:=n.ChildNodes[0];
  f:=n.ChildNodes[0];
  i:=0;
  while (e.ChildNodes.Count>i)and(f.Attributes['FieldName']<>'Number contract') do begin
   f:=e.ChildNodes[i];
   inc(i);
  end;
  ListBox1.Items.Add(f.NodeName+' '+f.NodeValue);
  n:=n.NextSibling;
 until n=nil;
end;
А вот за то что ты кросспостишь тебя нужно закрыть в баньке и включить градусов 70, и будешь сидеть так сутки
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.06.2010, 08:29   #13
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
Вопрос

Извини, на счет кросспоста я понял. Больше такого не повторится. Обещаю. Сейчас попробую разобраться в твоем коде). Попробовал код. ПОлучил ошибку как на скрине.

------------------------------------
Чтобы я не изменил в этой процедуре, ошибка все равно выдается (
Изображения
Тип файла: jpg Безымянный3.jpg (53.7 Кб, 149 просмотров)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.

Последний раз редактировалось artemavd; 18.06.2010 в 10:09.
artemavd вне форума Ответить с цитированием
Старый 20.06.2010, 16:09   #14
SolovejK
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 52
По умолчанию

Твой xml начинается так:
<Batch,"BatchID=""183"">
насколько я знаю выглядеть эта строка должна так:
<Batch BatchID="183">
Когда я исправил эту строку ошибка перескочила на следующую:
<Doc","DocNmb=""1""","DocType=""03" "","DocStatus=""""","ExportImagesPa th=""\\sql11\scan2\BatchDef_1\Expor t\183\183_1_132910.pdf"">

Может быть дело в самом xml файле?
SolovejK вне форума Ответить с цитированием
Старый 20.06.2010, 16:12   #15
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Может быть). И что, мне править весь файл чтоли??
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 20.06.2010, 16:28   #16
SolovejK
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 52
По умолчанию

Автозамена и блокнот тебе в помощь )
SolovejK вне форума Ответить с цитированием
Старый 20.06.2010, 18:30   #17
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

А можно ли как-то автоматизировать данный процесс замены?) А то xml-ек много очень будет.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 21.06.2010, 10:57   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А почему у меня все нормательно сработало? Я же на твоем проверку делал
Цитата:
Твой xml начинается так:
<Batch,"BatchID=""183"">
Де ты там такое увидел?
I'm learning to live...

Последний раз редактировалось Stilet; 21.06.2010 в 11:02.
Stilet вне форума Ответить с цитированием
Старый 21.06.2010, 17:13   #19
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Не знаю почему у меня не работает...Stilet, можешь скинуть свой проект? Я посмотрю чего в моем не так.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 21.06.2010, 17:22   #20
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Дык собственно там только одна процедура, та которая выше в OnCreate сидит.
Больше там ничего нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание значений переменных в потоках Руслантус Общие вопросы .NET 1 09.09.2010 15:39
Сохранение и загрузка в файл текстовых значений и значений типа Boolean krikaved Общие вопросы Delphi 1 16.03.2010 07:53
парсер XML, не видит XML тэги supercelt PHP 3 02.11.2009 19:18
Считывание с файла на С++ lamak Помощь студентам 8 01.11.2009 22:18
Считывание пароля Terran Общие вопросы Delphi 1 22.03.2008 20:09