Как отобразить данные XML в виде структуры XML?

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

<command>
    <check>
      <domain:check>
        <domain:name>domena1.hr</domain:name>
        <domain:name>domena2.hr</domain:name>
      </domain:check>
    </check>
    <clTRID>05106558-94309643</clTRID>
  </command>

Данные возвращаются как curl_exec и в строковом формате, только со значениями.

1 ответ

То, о чем вы говорите, называется красивая печать. Семантически, перевод строки и отступ не имеют отношения к XML.

Лично я бы установил Perl XML::Twig библиотека, потому что одна из утилит, которые она также устанавливает, xml_pp, Что в основном делает:

perl -e 'XML::Twig -> new ( pretty_print => 'indented' ) -> parse ( \*STDIN ) -> print;'

Но большинство языков и разборов могут это сделать - просто посмотрите "симпатичный шрифт".

Другие вопросы по тегам