我的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 我花了这么多小时进行不同的尝试,但仍然没有希望。谢谢
这将返回那些 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;它可以帮助您快速深入了解对象。