Query XML file for a value in Powershell -
hi trying query below displayname in xml file using powershell
class="lang-html prettyprint-override"><deploymentconfiguration packageid="dce78f0d-d8d4-4a89-9f5d-c37fbf95ee7a" displayname="beyond-compare-3-3-8" ignorablenamespaces="" xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration"> i did try
$xml = select-xml -path "c:\temp\beyond-compare-3-3-8_deploymentconfig.xml" -namespace $namespace -xpath "displayname=" i error
select-xml : cannot validate argument on parameter 'namespace'. argument null or empty. supply argument not null or empty , seek command again. @ line:1 char:191 + ... l" -namespace $namespace -xpath "displayname=" + ~~~~~~~~~~ + categoryinfo : invaliddata: (:) [select-xml], parameterbindingvalidationexception + fullyqualifiederrorid : parameterargumentvalidationerror,microsoft.powershell.commands.selectxmlcommand
first of all, xml invalid since node not closed. here valid version:
<deploymentconfiguration packageid="dce78f0d-d8d4-4a89-9f5d-c37fbf95ee7a" displayname="beyond-compare-3-3-8" ignorablenamespaces="" xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration"/> now in powershell:
[xml]$xml = get-content c:\path\xmlfile.xml $displayname= $xml.deploymentconfiguration.displayname xml powershell
No comments:
Post a Comment