我读了几个小时试图解决这个问题,但我是XML的新手。
我正在尝试添加以下内容:
<componentInfo osType="Windows" consumeLicense="1" clientSidePackage="1" ComponentName="File System" ComponentId="702"/>
我想在<components>
这是我在组件标记之前的内容:
-<CVInstallManager_ClientSetup Operationtype="0" OEMID="1" JobID="0" Focus="Instance001">-<CommServeInfo><CommserveHostInfo hostName="$Var2"/></CommServeInfo>-<clientComposition packageDeliveryOption="0" activateClient="1">-<clientInfo>-<client installDirectory="" evmgrcPort="8402" cvdPort="8400"><clientEntity hostName="$VAr1" clientName="$Var3"/><jobResulsDir path=""/></client><clientGroups clientGroupName=""/><clientProps enableAccessControl="0"/></clientInfo>
我已按以下方式加载XML:
$InstallXML = [xml] (Get-Content "C:\somedir\dir\InstallXMLTest.xml")
我知道我需要浏览标签,类似于:
$InstallXML.CVInstallManager_ClientSetup.CommServeInfo.CommserveHostInfo.hostName = $args[1]
但我不知道我如何添加,而不是替换数据。请救救我!