0

いくつかの xml を処理するためにフロー コードを使用しています。しかし、それは値を変更しました!どうすれば修正できますか?

$xml =[xml]@'
<?xml version="1.0" encoding="UTF-8"?><zabbix_export><hosts><host name="Template_Snmptrap"><dns></dns></host></hosts><dependencies /></zabbix_export>
'@
$random=Get-Random
$filename="{0}\{1}.xml" -f $env:temp,$random
$xml.save($filename)
get-content $filename

結果

PS C:\Users\33333> get-content $filename
<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
  <hosts>
    <host name="Template_Snmptrap">
      <dns>
      </dns>
    </host>
  </hosts>
  <dependencies />
</zabbix_export>
PS C:\Users\33333>

前後の値

4

1 に答える 1

1

$xml に XML を取得したら、PreserveWhitespaceプロパティを次のように設定します$true

$xml =[xml]@'
<?xml version="1.0" encoding="UTF-8"?><zabbix_export><hosts><hostname="Template_Snmptrap"><dns></dns></host></hosts><dependencies /></zabbix_export>
'@
$xml.PreserveWhitespace = $true
于 2012-11-27T02:57:01.500 に答える