在Powershell中执行Write-Output时如何仅获取变量的内容而无额外信息

时间:2018-06-22 13:27:34

标签: xml powershell xpath

我正在阅读此XML(这是一个小样本):

await page.frames()

并使用以下脚本:

  <gameList>
      <game id="39873" source="screenscraper.fr">
          <path>./1941.zip</path>
          <name>1941 - Counter Attack</name>
          <desc>asdasdasd</desc>
          <image>./images/1941-image.png</image>
          <rating>0.8</rating>
          <releasedate>19900101T000000</releasedate>
          <developer>Capcom</developer>
          <publisher>Capcom</publisher>
          <genre>Shoot'em up</genre>
          <players>2</players>
          <video>./videos/1941-video.mp4</video>
      </game>

我原本只期望$input = "gamelist.xml" $xml = ( Select-Xml -Path $input -XPath / ).Node $rom = $xml.selectSingleNode('//game/path[contains(text(),"1941")]') Write $rom

但是我有:

./1941.zip

我使用这段代码的目的是使用变量而不是“ 1941”,但是我认为在这样做之前,我需要弄清楚如何仅获取#text ----- ./1941.zip 的内容。

有人可以帮我吗?

0 个答案:

没有答案