【问题标题】:Download XML File with Powershell使用 Powershell 下载 XML 文件
【发布时间】:2022-02-23 02:45:03
【问题描述】:

当我尝试下载 xml 文件时,我得到的不是 xml 内容,而是网站的 den html 代码。

$WebClient = New-Object System.Net.WebClient
$WebClient.DownloadFile("https://jira.issueviews:issue-xml/HELP-1141/HELP-1141.xml","C:\test.xml")

Select-Xml -Path ".\test.xml" -XPath '/channel/title' | ForEach-Object { $_.Node.name }

怎么了?

lg 约阿希姆

【问题讨论】:

  • 这有帮助吗? How to read XML file from web using powershell 请注意,我只是在 Google 上搜索了您的问题标题。你读过How much research effort is expected of Stack Overflow users 吗?
  • 对不起,这没有帮助。当我在浏览器中调用 xml 时,内容是正确的,但是当我下载它时,我得到了 html 和 javascript 代码。
  • 如果您想使用 PowerShell 解析 Jira,您可能需要查看 REST API。它不是 XML,但 JSON 更友好:developer.atlassian.com/server/jira/platform/…
  • 好的,谢谢,我希望这是我稍后测试的正确方向。
  • fwiw - 浏览器也可以获取 html 和 javascript 代码,但它知道要显示什么,不显示什么。如果您在该页面上打开开发人员工具 (F12),您应该会看到与下载的 xml 文件中相同的内容。

标签: xml powershell


【解决方案1】:

使用Invoke-RestMethod 有什么用?

$Uri = "https://myurltothexml.com/foobar.xml"
(Invoke-RestMethod -Uri $Uri).OuterXml

【讨论】:

  • 我测试它。谢谢。
  • 那么请投票。
【解决方案2】:

感谢@thepip3r,这是我事业的灵魂。

Get-JiraIssue HELP-863 -Fields custom_123 | fl custom_123
$selection = $issueAll | Out-String

下一步我拆分字符串以获取信息。

【讨论】:

    猜你喜欢
    • 2010-11-06
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 2020-03-29
    • 2018-08-16
    • 1970-01-01
    • 2012-02-02
    • 2013-09-22
    相关资源
    最近更新 更多