Как отобразить данные 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;'
Но большинство языков и разборов могут это сделать - просто посмотрите "симпатичный шрифт".