1

注意:必须在powershell中完成。
我已经搜索和搜索了这个我似乎无法解决的小问题。该页面是一种不寻常的 xml 格式,看起来像这样

<?xml version="1.0" encoding="utf-8" ?> 
<string xmlns="http://foo.bar.moo.org/">WILBER</string>

这是页面上唯一的内容。唯一会改变的部分是威尔伯可能是别的东西。

我试过了:

$site="http://lalaland.org/Getmoocow?input=$foo_name"
$data = (new-object System.Net.WebClient).DownloadString($site)
$foo = [regex]::Matches($data, '<string.*?>(.+)</string>') | % {$_.Captures[0].Groups[1].value} 

和一些变种,但没有运气。我唯一需要的是位于字符串标签之间的东西

4

1 回答 1

1

因此,鉴于您提供的字符串,

[xml]$x = @"
>> <?xml version="1.0" encoding="utf-8" ?>
>> <string xmlns="http://foo.bar.moo.org/">WILBER</string>
>> "@
>>
$x.string.'#text'
WILBER
于 2012-06-01T19:17:50.173 回答