0

根据标题,有人可以帮忙吗?

只是一个例子:

<system.ftpServer>
    <security>
        <ipSecurity>
            <add ipAddress="1.2.3.4" subnetMask="255.255.255.0" />
        </ipSecurity>
    </security>
</system.ftpServer>

我想添加一个标签作为第一个元素来停止从其父级委托的元素。以及之后。

所以它看起来像这样:

<system.ftpServer>
    <security>
        <ipSecurity>
            <clear />
            <remove ipAddress="1.1.1.1" />
            <add ipAddress="1.2.3.4" subnetMask="255.255.255.0" />
        </ipSecurity>
    </security>
</system.ftpServer>
4

2 回答 2

0

在不诉诸 xml 操作的情况下,以下答案可能会帮助您开始解决此问题:

使用 powershell 向 WebDAV authoringRules 添加“clear”元素

于 2013-08-28T08:58:39.617 回答
0

这种方法可能不被推荐,但如果你想使用 xml 来做,那么你可以这样做。

$filepath = "C:\scripts\so\webdavconfig.xml"
$xml = [xml](get-Content -Path $filepath)
$elem = $xml.CreateElement("clear");
$elem2 = $xml.CreateElement("remove");
$attr = $xml.CreateAttribute("ipAddress");
$attr.Value="1.1.1.1";
$elem2.Attributes.Append($attr);
$xmlnode = $xml."system.ftpserver".security.ipSecurity
$xmlnode.AppendChild($elem);
$xmlnode.AppendChild($elem2);
$xml.Save($filepath);
$xml."system.ftpserver".security.ipSecurity
于 2013-08-28T13:46:15.347 回答