Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将XML数据显示为XML结构?_Php_Xml_Curl_Epp - Fatal编程技术网

Php 如何将XML数据显示为XML结构?

Php 如何将XML数据显示为XML结构?,php,xml,curl,epp,Php,Xml,Curl,Epp,我用cURL发送XML请求,服务器用XML数据响应,显示为单行字符串,我想用经典的XML结构表示数据,如下所示: <command> <check> <domain:check> <domain:name>domena1.hr</domain:name> <domain:name>domena2.hr</domain:name> </domai

我用cURL发送XML请求,服务器用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>

多梅纳1.hr
多梅纳2.hr
05106558-94309643

数据以curl_exec的形式返回,并且以字符串格式返回,仅包含值。

您所说的是“漂亮打印”。从语义上讲,换行和缩进与XML无关

就我个人而言,我会安装perl
XML::Twig
库,因为它还安装了一个实用程序。这基本上是:

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

但大多数语言和语法分析都能做到这一点——只需查找“漂亮的打印”

如果您在web浏览器上查看xml,请查看源代码,如果xml编码良好,它将保持其结构。