我有以下XML。我想使用PowerShell获取Version
节点的值(即1.0.0.0
)。
<?xml version="1.0" encoding="utf-8"?>
<ImportExportXml version="9.2.23105.230" >
<SolutionManifest>
<UniqueName>ShowandTell</UniqueName>
<LocalizedNames>
<LocalizedName description="Show and Tell" languagecode="1033" />
</LocalizedNames>
<Descriptions />
<Version>1.0.0.0</Version>
<Managed>0</Managed>
</SolutionManifest>
</ImportExportXml>
字符串
到目前为止,我已经尝试过了,下面
$myVar = Select-Xml -Path "C:\Coding\Solution.xml" -XPath "//Version"
型
当我打印$myVar
时,我得到以下结果,
的数据
然而,我最好是以非表格格式获取Version
标记的值。我也尝试了Get-Content
,但结果类似,
$myVar = Get-Content -Path "C:\Coding\Solution.xml"
型$myVar.ImportExportXml.SolutionManifest.Version
不会返回任何数据。
3条答案
按热度按时间wn9m85ua1#
它在node属性下:
字符串
shyt4zoc2#
使用
XmlDocument
和SelectSingleNode
,你可以得到Version
的值:字符串
使用
Select-Xml
,您可以使用以下命令获得它:型
gzjq41n43#
另一种方法使用
//
在Linux中:字符串
或者,当你需要语言代码时,
型