Как я могу вывести сохраненную строку XML из контроллера или просмотра в Codeigniter - PullRequest
0 голосов
/ 15 ноября 2018

Я хочу показать вывод типа заголовка содержимого XML из представления, но получаю ошибку.Ниже приведен код, который я добавляю на мой взгляд.

<?php header("Content-Type: text/xml;charset=iso-8859-1"); ?>
<?php '<?xml version="1.0" encoding="UTF-8" ?>' ?>


<urlset xmlns="">
    <url>
        <loc>Something</loc> 
        <priority>1.0</priority>
    </url>

    <!-- My code is looking quite different, but the principle is similar -->

    <url>
        <loc>Somthing</loc>
        <priority>0.5</priority>
    </url>


</urlset>

И это ошибка, которую я получаю из этого.

Нажмите, чтобы посмотреть сообщение об ошибке

1 Ответ

0 голосов
/ 15 ноября 2018

Codeigniter имеет более простой способ вывода различных типов типов контента (XML, JSON ...), попробуйте:

Удалите код, который вы создали, внутри вашего метода контроллера вместо этого поместите этот код в конец:

$this->output
     ->set_content_type('text/xml')
     ->set_output('your xml file or XML content');

Сейчас важно, чтобы, если перед кодом над вашим браузером была пустая строка, она могла по-разному интерпретировать вывод XML, поэтому, когда вы получите результат, проверьте наличие пустой строки на странице вывода (если есть нет, ты в порядке).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...