获取xml数据并将其附加到Web地址

时间:2016-09-10 12:24:05

标签: xml powershell parsing append converter

我有一个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>

1 个答案:

答案 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 
}