|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] парсинг XML файла |
|
PowerShell - [решено] парсинг XML файла
|
Пользователь Сообщения: 77 |
Есть задача вытащить из XML все пути до файлов...
Файл содержищий информацию о погоде (качаю его http://www.google.com/ig/api?weather=[город]) нужно получить все значения поля "icon data" Пробовал разными способами это сделать... Получилось достать только первое значение этого поля, как в цикле вытащить все не могу понять... помогите ниже код который я смог написать #загрузка файла [string]$sity = "kemerovo" [string]$source = "http://www.google.com/ig/api?weather="+$sity [string]$destination = "c:\temp\"+$sity+".xml" $userAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2;)" $wc = New-Object System.Net.WebClient $wc.Headers.Add("user-agent", $userAgent) $wc.DownloadFile($source, $destination) # обработка XML [xml]$doc = get-content $destination $settings = @() $settings = $doc.selectnodes('/xml_api_reply/weather/current_conditions/icon') $xml = [xml](get-content 'c:\temp\kemerovo.xml') $xml.SelectNodes('//current_conditions/icon') $xml.xml_api_reply.weather.forecast_conditions |
|
Отправлено: 18:44, 02-07-2012 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать $sity = "kemerovo"
$source = "http://www.google.com/ig/api?weather="+$sity $xml = [xml](New-Object Net.WebClient).DownloadString($source) "current","forecast" | %{ $xml.GetElementsByTagName("$_`_conditions")| %{$_.icon.data}} или $xml.GetElementsByTagName("icon") | Foreach {$_.data} |
Отправлено: 20:53, 02-07-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1758
|
Цитата dosperados:
|
|
Отправлено: 21:02, 02-07-2012 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Java - Парсинг doc-файла | Hector | Программирование и базы данных | 7 | 15-03-2012 21:37 | |
CMD/BAT - Парсинг | Чин Хон | Скриптовые языки администрирования Windows | 1 | 04-02-2011 13:51 | |
Delphi - Парсинг | Miko | Программирование и базы данных | 7 | 27-09-2010 10:46 | |
Парсинг PR | venuko | Вебмастеру | 3 | 13-01-2010 14:15 | |
[решено] Парсинг php файла | Shym | Вебмастеру | 2 | 15-11-2009 02:30 |
|