как ответить клиенту в формате xml в php?

314
25 января 2017, 01:04

пожалуйста помогите как ответить клиенту на его запрос в формате xml без echo чтобы он получал ответ и читал через SimpleXMLElement

Answer 1

Если ходить не далеко, а именно в мануалы то

<?php
    $xmlstr = "<?xml version='1.0' ?>\n"."<book></book>";
    //создаем SimpleXMLElement объект с пустым элементом <book>
    $xml = new SimpleXMLElement($xmlstr);
    // добавляем потомка
    $xml->addChild("title", "Title of my book");
    $xml->addChild("abstract", "My book is about learning to work with SimpleXMLElement");
    // добавляем еще потомка
    $chapter1 = $xml->addChild("chapter_1");
    // добавляем  атрибут к потомку
    $chapter1->addAttribute("chapter_title", "Introduction to my book");
    $chapter2 = $xml->addChild("chapter_2");
    $chapter2->addAttribute("chapter_title", "Development of my book");
    $chapter3 = $xml->addChild("chapter_3");
    $chapter3->addAttribute("chapter_title", "Another chapter of my book");
    $conclusion = $xml->addChild("conclusion", "The ending of my book");
    // Вставляем заголовок, что бы объяснить браузеру как читать документ
    header("Content-type: text/xml");
    // выводим на экран как xml
    echo $xml->asXML();
?>
READ ALSO
Пагинация при query_posts

Пагинация при query_posts

Сайт на WordpressЕсть код:

309
Передача данных в iframe

Передача данных в iframe

Есть страница, на странице iframe, в src iframe url SPA-приложения на Vuejs 2

1105