在powershell中将XML内容转换为字符串或html格式
我正在寻找一种获取字符串或html格式的xml内容的方法: 我有一个类似于:在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> 但是,它在一行中为
<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"><Class><Students><Name>Karan</Name><Name>Rohan</Name><Name>Jack</Name><Name>Roy</Name></Students&g
t;</Class></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