Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在powershell中将XML内容转换为字符串或html格式_Html_Xml_Powershell - Fatal编程技术网

在powershell中将XML内容转换为字符串或html格式

在powershell中将XML内容转换为字符串或html格式,html,xml,powershell,Html,Xml,Powershell,我正在寻找一种获取字符串或html格式的xml内容的方法: 我有一个类似于: <xml> <Students> <Name>Karan</Name> <Name>Rohan</Name> <Name>Jack</Name> <Name>Roy</Name> </Students> </xml> 但是,它在一行中为

我正在寻找一种获取字符串或html格式的xml内容的方法:

我有一个类似于:

<xml>
  <Students>
    <Name>Karan</Name>
    <Name>Rohan</Name>
    <Name>Jack</Name>
    <Name>Roy</Name>
  </Students>
</xml>
但是,它在一行中为$str提供了以下字符串:

<?xml version="1.0"?> <Objects> <Object Type="System.String">&lt;Class&gt;&lt;Students&gt;&lt;Name&gt;Karan&lt;/Name&gt;&lt;Name&gt;Rohan&lt;/Name&gt;&lt;Name&gt;Jack&lt;/Name&gt;&lt;Name&gt;Roy&lt;/Name&gt;&lt;/Students&g
t;&lt;/Class&gt;</Object> </Objects>
但我希望字符串采用以下格式,包括空格:

'<xml>
  <Students>
    <Name>Karan</Name>
    <Name>Rohan</Name>
    <Name>Jack</Name>
    <Name>Roy</Name>
  </Students>
</xml>'
也许吧


这将在保留格式的同时为您获取字符串形式的XML数据

[String]$str = Get-Content -Path "student.xml" -Raw
$str=gc C:\temp\test.xml |Out-String 
[String]$str = Get-Content -Path "student.xml" -Raw