@cokfx
WEB ,Битрикс

Почему использую $xml = new SimpleXMLElement($string); echo $xml->asXML(); получается не XML?

Почему использую $xml = new SimpleXMLElement($string); echo $xml->asXML(); получается не XML?
<?php
$string = <<
текстштучка

код
XML;
$xml = new SimpleXMLElement($string);
echo $xml->asXML();
?>
Получается: текст штучка код
а не
<?xml version="1.0"?>


текстштучка

код
  • Вопрос задан
  • 203 просмотра
Пригласить эксперта
Ответы на вопрос 3
miraage
@miraage
Старый прогер
<?php

var_dump(PHP_VERSION);
var_dump(LIBXML_VERSION);

$string = <<<XML
<a>
 <b>
  <c>текст</c>
  <c>штучка</c>
 </b>
 <d>
  <c>код</c>
 </d>
</a>
XML;

$xml = new SimpleXMLElement($string);

var_dump($xml->asXML());


string(5) "7.2.0"
int(20907)
string(181) "<?xml version="1.0"?>
<a>
 <b>
  <c>&#x442;&#x435;&#x43A;&#x441;&#x442;</c>
  <c>&#x448;&#x442;&#x443;&#x447;&#x43A;&#x430;</c>
 </b>
 <d>
  <c>&#x43A;&#x43E;&#x434;</c>
 </d>
</a>
"
Ответ написан
Комментировать
@cokfx Автор вопроса
WEB ,Битрикс
не правильно $string вывел,видимо редактор убирает
Ответ написан
@Snewer
Откройте исходный код страницы (Ctrl + U)
Браузер парсит
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы