2017-10-03 7 views

Répondre

0

Ainsi était capable de le résoudre. Lorsque les balises parent et enfant sont dans la même ligne, voici la ElementPath=configuration/startup/supportedRuntime[\[]@version='v4.0'[\]]/@sku qui recevra la valeur et nous ne fournissons pas la balise Nom pour que cela ressemble à ceci:

<Component Id="UpgradeScenarios" Guid="guid"> 
         <Condition><![CDATA[(DIR <> "") AND NOT REMOVE]]></Condition> 
         <CreateFolder/> 
         <util:XmlFile Id="UpdateVersion" 
             File="id or path" 
             Action="setValue" 
             ElementPath="configuration/startup/supportedRuntime[\[]@version='v4.0'[\]]/@sku" 
             Value="new value" 
             Sequence="1"/> 
        </Component> 
<Component Id="UpgradeScenarios" Guid="guid"> 
         <Condition><![CDATA[(DIR <> "") AND NOT REMOVE]]></Condition> 
         <CreateFolder/> 
         <util:XmlFile Id="UpdateVersion" 
             File="id or path" 
             Action="setValue" 
             ElementPath="configuration/startup/supportedRuntime[\[]@version='v4.0'[\]]/@sku" 
             Value="new value" 
             Sequence="1"/> 
        </Component>