解析xml文件并在批处理脚本中替换元素

时间:2016-11-11 10:01:57

标签: xml batch-file config

我有这个配置:

<configuration>     
    <system.serviceModel>     
        <bindings>     
            <customBinding>     
                <binding name="CustomBinaryBinding">     
                  <binaryMessageEncoding />     
                  <httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />     
                </binding>     
            </customBinding>     
        </bindings>     
        <client>     
          <endpoint address="../../PlatformAdminUtil.svc"     
               binding="customBinding" bindingConfiguration="CustomBinaryBinding"     
               contract="PlatformAdminUtil.PlatformAdminUtil" name="CustomBinding_PlatformAdminUtil" />     
          <endpoint address="../../EntityAccess.svc"     
                binding="customBinding" bindingConfiguration="CustomBinaryBinding"     
                contract="PlatformEntityAccess.EntityAccess" name="CustomBinding_EntityAccess" />     
          <endpoint address="../../EntityAdminAccess.svc"     
                binding="customBinding" bindingConfiguration="CustomBinaryBinding"     
                contract="PlatformEntityAdminAccess.EntityAdminAccess" name="CustomBinding_EntityAdminAccess" />     
          <endpoint address="../../LogErrorService.svc"     
               binding="customBinding" bindingConfiguration="CustomBinaryBinding"     
               contract="LoggerService.LogErrorService" name="CustomBinding_LogErrorService" />     
        </client>     
    </system.serviceModel>     
</configuration>   

我想创建一个。bat文件,它能够将httpTransport元素更改为httpsTransport,但仅限于我想要的绑定,例如提供绑定的名称女巫重命名元素,在这种情况下:CustomBinaryBinding。我设法做到这一点,但只是将所有字符串httpTransport替换为httpsTransport,但这不正确,因为我可以将一些Web服务绑定到http,一些绑定到https

0 个答案:

没有答案