以xml格式打印此xml?
'<availabilityResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<hotel id="123456789">
<offers>
<offer total="435.00" currency="EUR">
</offer>
</offers>
</hotel>
<errors>
<error type=”E002”>Unknown hotel identifier: 32165487</error>
<error type=”E002”>Unknown hotel identifier: 951357</error>
</errors>
</availabilityResponse>'
以xml格式打印此xml
答案 0 :(得分:0)
<?php
$string = <<<XML
<availabilityResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<hotel id="123456789">
<offers>
<offer total="435.00" currency="EUR">
</offer>
</offers>
</hotel>
<errors>
<error type="E002">Unknown hotel identifier: 32165487</error>
<error type="E002">Unknown hotel identifier: 951357</error>
</errors>
</availabilityResponse>
XML;
header('Content-type: text/xml');
$xml = new SimpleXMLElement($string);
echo $xml->asXML();
这将输出格式化为xml的xml文件。
您修复了xml中的错误。 <error type="E002">
必须是双引号的xml-attribute。