PowerShell CMD 读取 XML 数据元素

问题描述 投票:0回答:1

我的XML

<application-set> <application application-containing-files="true"> <application-information> <application-number application-type="**fdaat4**">**123456**</application-number> </application-information> <submission-information> <submission-id submission-type="**fdast9**">0048</submission-id> <sequence-number submission-sub-type="**fdasst4**">**0053**</sequence-number> <form form-type="fdaft1"> </form> </submission-information> </application> </application-set>

我正在尝试使用 Powershell 读取这些值 应用程序类型 (fdaat4) 及其“InnerText”值 123456 提交类型 (fdast9) 及其“Innertext”值 0048 我花了这么多小时进行不同的尝试,但仍然没有希望。谢谢

xml powershell element
1个回答
0
投票

这将返回那些 4x 字符串:

$xmlFilePath = 'C:\test.xml'
$xmlFile = [xml]::new()
$xmlFile.Load($xmlFilePath)

# **fdaat4**
$xmlFile.'application-set'.application.'application-information'.'application-number'.'application-type'

# **123456**
$xmlFile.'application-set'.application.'application-information'.'application-number'.'#text'

# **fdast9**
$xmlFile.'application-set'.application.'submission-information'.'submission-id'.'submission-type'

# 0048
$xmlFile.'application-set'.application.'submission-information'.'submission-id'.'#text'

Lee Holmes 制作了一个有用的 GUI 工具,称为

Show-Object
,它就像一个递归 Get-Member;它可以帮助您快速深入了解对象。

显示对象

© www.soinside.com 2019 - 2024. All rights reserved.