我有一个xml文件,其中包含我需要附加到网址的数据。
例如,我需要从以下xml数据中获取<Number>
值并将其附加到网址http://WebAddress.com/?Property="NumberValueGoesHere"
我尝试使用powershell脚本尽可能简单。
我可以加载和解析数据,但是当我将对象放在Web地址中时,它显示为: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 :(得分: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
}