我正在使用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>
数据以curl_exec形式返回,并以字符串格式返回,仅包含值。
答案 0 :(得分:1)
你所说的是漂亮的打印。从语义上讲,换行符和缩进与XML无关。
就个人而言 - 我安装了perl XML::Twig
库,因为它安装的其中一个实用程序是xml_pp
。基本上这样做:
perl -e 'XML::Twig -> new ( pretty_print => 'indented' ) -> parse ( \*STDIN ) -> print;'
但大多数语言和解析都可以做到 - 只需查看“漂亮的印刷品”即可。