【发布时间】:2014-12-16 16:33:28
【问题描述】:
您好,我正在尝试使用 powershell 在 XML 文件中的 Displayname 下面进行查询
<DeploymentConfiguration PackageId="dce78f0d-d8d4-4a89-9f5d-c37fbf95ee7a" DisplayName="Beyond-Compare-3-3-8" IgnorableNamespaces="" xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration">
我试过
$Xml = Select-Xml -Path "C:\temp\Beyond-Compare-3-3-8_DeploymentConfig.xml" -Namespace $Namespace -XPath "DisplayName="
我得到错误
Select-Xml:无法验证参数“命名空间”上的参数。参数为 null 或空。提供一个论证 不为空或为空,然后重试该命令。 在行:1 字符:191 + ... l" -命名空间 $命名空间 -XPath "DisplayName=" + ~~~~~~~~~~ + CategoryInfo : InvalidData: (:) [Select-Xml], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.SelectXmlCommand
【问题讨论】:
-
该错误意味着您的变量 $Namespace 为空或为空
-
对不起,我只是在编辑帖子以包含 XML 文件,我只需要语法来查询什么显示名称值 = 并设置为变量
标签: xml powershell