|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » XML DOM wrapper (COM) |
|
|
XML DOM wrapper (COM)
|
Новый участник Сообщения: 6 |
Профиль | Отправить PM | Цитировать простите но не могу разобратьсо >> есть файл на компе untitled.xml
как читать с него такую структуру >>> <Ид>a13faa5f-1ab1-11de-824c-001d6091e9aa</Ид> <Наименование>Авт. выкл.ВА47-29 1Р 05А 4,5кА х-ка D ИЭК</Наименование> <БитриксТеги></БитриксТеги> <Группы> <Ид>1c5ad3e5-1931-11de-824a-001d6091e9aa</Ид> </Группы> <ЗначенияСвойств> <ЗначенияСвойства> <Ид>CML2_CODE</Ид> <Значение></Значение> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>CML2_SORT</Ид> <Значение>500</Значение> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>CML2_ACTIVE_FROM</Ид> <Значение></Значение> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>CML2_ACTIVE_TO</Ид> <Значение></Значение> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>CML2_PREVIEW_TEXT</Ид> <Значение></Значение> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>CML2_PREVIEW_PICTURE</Ид> <Значение></Значение> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>14ed8b2e-55bd-11d9-848a-00112f43529a</Ид> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>14ed8b54-55bd-11d9-848a-00112f43529a</Ид> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>14ed8b20-55bd-11d9-848a-00112f43529a</Ид> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>90</Ид> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>CML2_BAR_CODE</Ид> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>CML2_ARTICLE</Ид> <Значение>MVA20-1-005-D</Значение> <ЗначениеСвойства> <Значение>MVA20-1-005-D</Значение> <Описание></Описание> </ЗначениеСвойства> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>CML2_ATTRIBUTES</Ид> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>CML2_TRAITS</Ид> <Значение>Товар</Значение> <ЗначениеСвойства> <Значение>Товар</Значение> <Описание>ВидНоменклатуры</Описание> </ЗначениеСвойства> <Значение>Товар</Значение> <ЗначениеСвойства> <Значение>Товар</Значение> <Описание>ТипНоменклатуры</Описание> </ЗначениеСвойства> <Значение>Авт. выкл.ВА47-29 1Р 05А 4,5кА х-ка D ИЭК</Значение> <ЗначениеСвойства> <Значение>Авт. выкл.ВА47-29 1Р 05А 4,5кА х-ка D ИЭК</Значение> <Описание>Полное наименование</Описание> </ЗначениеСвойства> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>CML2_BASE_UNIT</Ид> <Значение>шт.</Значение> <ЗначениеСвойства> <Значение>шт.</Значение> |
|
Отправлено: 11:11, 16-05-2010 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать selims99,
А что конкретно из этого файла Вам надо прочитать? |
Отправлено: 11:21, 16-05-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать файл 17 метроф >> читать переодически всё >> просто пример загнать в масив и вывести дальше разберусь >> XML DOM wrapper (COM) не понял примеры и давно с аутоитом уже не рабоал - подзабыл всё)
|
Отправлено: 11:27, 16-05-2010 | #3 |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:51, 16-05-2010 | #4 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать FlatX007 >> спасибо))
не файл в масив а значения XML ))) |
|
Отправлено: 11:56, 16-05-2010 | #5 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать selims99,
Или так можно попробовать: #include <File.au3> #include <Array.au3> Dim $aTest, $aNewTest[1] Local $sString, $sFile = @ScriptDir & "\untitled.xml" _FileReadToArray($sFile, $aTest) For $i = 1 To UBound($aTest) - 1 $sString = StringRegExpReplace(StringReplace($aTest[$i], @TAB, ""), "<.*?>", "") If StringLen($sString) > 0 Then _ArrayAdd($aNewTest, StringRegExpReplace(StringReplace($aTest[$i], @TAB, ""), "<.*?>", "")) $aNewTest[0] += 1 EndIf Next _ArrayDisplay($aNewTest) |
Отправлено: 12:02, 16-05-2010 | #6 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать madmasles >>> спасибо но не то с использованием XML DOM wrapper (COM)
ведь тогда можно ведь будет вызывать нужное поле как я понимаю при работе ini в autoit)) |
Отправлено: 12:13, 16-05-2010 | #7 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать selims99,
Но Ваш пример файла не имеет структуру .ini-файла. |
Отправлено: 13:26, 16-05-2010 | #8 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать думал с XML DOM wrapper (COM) можно работать с файлами xml как с ини ;(
|
Отправлено: 13:28, 16-05-2010 | #9 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать selims99,
Наверное, Вы не весь файл в первом посте привели. По идее, он в IE должен открываться. Если это так, то AutoIt Help -> User Defined Function Reference -> IE Management |
Отправлено: 13:40, 16-05-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] проверка XML-файла на соответствие XML schema в IE 6 и Firefox 2 | dimait | Вебмастеру | 4 | 23-08-2007 02:02 | |
Решено | XML. DOM. Поиск дочерних элементов. | penykov | Программирование и базы данных | 3 | 27-04-2006 15:46 | |
ACM Wrapper и еще мног чего =(( | ice99 | Видео и аудио: обработка и кодирование | 1 | 05-02-2006 18:13 | |
javascript:DOM | ams | Вебмастеру | 2 | 19-02-2004 01:40 | |
Что такое DOM и XML? | ptt | Хочу все знать | 4 | 10-11-2003 12:15 |
|