2016-09-10 2 views
0

У меня есть xml-файл, содержащий данные, которые необходимо добавить к веб-адресу. Например, мне нужно принять <Number> значение из приведенных ниже данных XML и добавить его на веб-адрес http://WebAddress.com/?Property="NumberValueGoesHere"Возьмите XML-данные и добавьте их на веб-адрес

Я пытаюсь держать на как можно более простым с помощью Powershell скрипт. Я могу загружать и анализировать данные, однако, когда я помещаю объект в веб-адрес, он отображается как: http://WebAddress.com/?Property==System.Xml.XmlElement вместо числа в xml.

Является ли это достижимым?

Мой PowerShell в настоящее время читает ....

[Xml]$XmlDocument = Get-Content -path C:\Data.xml 
$Number = $XmlDocument.Ids.Number 
$url = "https://WebbAddress.com/property=$Number" 
$ie = new-object -com internetexplorer.application 
$ie.visible = $true 
$ie.navigate($url) 

Файл Xml данных выглядит ....

XML Test 
    "< ?xml version="1.0"?> 
    -< Link> 
-< Ids> 
< Number>10609< /Number> 
< /Number> 
< /Link> 
+0

$ URL = «https://WebbAddress.com/property = $ ($ Number)» –

ответ

1
[xml]$xml = @' 
<?xml version="1.0"?> 
<Link> 
    <Ids> 
     <Number>10609</Number> 
     <Number>00000</Number> 
    </Ids> 
</Link> 
'@ 

foreach ($num in $xml.Link.Ids.Number) 
{ 
    $url = "https://WebbAddress.com/property=$num" 
    Invoke-WebRequest $url 
} 
Смежные вопросы