的元素添加到一個空的XML(CSCFG)節點我有一個XML文件(CSCFG文件)像下面如何在PowerShell中
XML文件:
<Role name="Role1">
<Instances count="2" />
<ConfigurationSettings>
<Setting name="Key1" value="123456" />
<Setting name="Key2" value="1234567890" />
<Setting name="Key3" value="true" />
</ConfigurationSettings>
<Certificates>
</Certificates>
</Role>
我需要添加證書節點中的多個證書元素。
要XML:
<Role name="Role1">
<Instances count="2" />
<ConfigurationSettings>
<Setting name="Key1" value="123456" />
<Setting name="Key2" value="1234567890" />
<Setting name="Key3" value="true" />
</ConfigurationSettings>
<Certificates>
<Certificate name="certificate1" thumbprint="12345678" />
<Certificate name="certificate2" thumbprint="" />
<Certificate name="certificate3" thumbprint="09876543" />
</Certificates>
</Role>
我想用下面的代碼做
$xmlDoc = [System.Xml.XmlDocument](Get-Content $configFile);
$xmlDoc.Role.Certificates.AppendChild($xmlDoc.CreateElement("Certificate"));
$newXmlCertificate.SetAttribute(「name」,$certName);
$newXmlCertificate.SetAttribute(「thumbprint」,$CertThumbprint);
$xmlDoc.save($configFile)
這是在做的過程異常我越來越: 方法調用失敗因爲[System.String]不包含名爲'AppendChild'的方法。
請幫我一把。
爲什麼這個問題投下來??如果讀者不知道答案,它會被拒絕嗎? – 2015-04-05 21:45:33
我不確定爲什麼這會被拒絕,除非你的標題不是問題。嘗試將其重新引入問題的形式:「如何將元素添加到PowerShell中的空白XML節點?」除此之外,通過向您簡單介紹您嘗試的內容,避免了最大的問題。 – 2015-04-05 22:20:05