Как преобразовать xml в закодированную строку с кавычками в Powershell - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть образец XML, как показано ниже. Я хочу преобразовать его в строку со специальными символами, закодированными с использованием Powershell.

    <policies>
  <inbound>
    <base />
    <check-header name="accept" failed-check-httpcode="406" failed-check-error-message="Not Allowed" ignore-case="true">
      <value>application/xml</value>
    </check-header>
  </inbound>
  <backend>
    <base />
  </backend>
  <outbound>
    <base />
  </outbound>
  <on-error>
    <base />
  </on-error>
</policies>

Я хочу, чтобы это было преобразовано во что-то вроде ниже.

 <policies>   <inbound>     <base />     <check-header name=\"accept\"
 failed-check-httpcode=\"406\" failed-check-error-message=\"Not
 Allowed\" ignore-case=\"true\">       <value>application/xml</value>  
 </check-header>   </inbound>   <backend>     <base />   </backend>  
 <outbound>     <base />   </outbound>   <on-error>     <base />  
 </on-error> </policies>

Я попробовал приведенный ниже скрипт, но он не выдает вывод в нужном формате.

Get-Content "{path of xml file }" -Encoding UTF8

Любой указатель высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...