gpt4 book ai didi

xml - Powershell:如何将 Format-Table 与 XML 数据一起使用

转载 作者:数据小太阳 更新时间:2023-10-29 01:51:07 24 4
gpt4 key购买 nike

<tickets type="array">
<ticket>
<assigned-user-id type="integer">123</assigned-user-id>
<closed type="boolean">true</closed>
<creator-id type="integer">177522</creator-id>
<number type="integer">306</number>
<state>resolved</state>
<tag nil="true"/>
<title>
title text 1
</title>
<updated-at type="datetime">2012-03-14T13:13:11+11:00</updated-at>
<user-id type="integer">96438</user-id>
<version type="integer">3</version>
<user-name>Username</user-name>
</ticket>
</tickets>

我是 Powershell 新手,发现一个关于 xml 和格式表的问题。给出上面的 xml 文件。如果我运行下面的脚本以在表格中显示票证,则无法显示“number”、“closed”的值

$t = [xml](new-object system.net.webclient).downloadstring($xmlfilepath)
$t.tickets.ticket | Format-Table -Property title, state, user-name, url, number, closed

返回:

title            state       user-name       number       closed                                      
----- ----- --------- ------ ------
title text 1 resolved Username number closed
title text 2 resolved Username number closed

这是我必须使用 foreachselectSingleNode("ticket").get_InnerXml() 获取所有值的唯一方法吗?

谢谢。

最佳答案

如果您注意到这些节点具有属性,那么您将需要获取节点的数据。尝试以下操作:

$t.tickets.ticket | Format-Table -AutoSize -Property title, state, user-name, url,
@{Label="number"; Expression={$_.number."#text"}},
@{Label="closed"; Expression={$_.closed."#text"}}

关于xml - Powershell:如何将 Format-Table 与 XML 数据一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com