-1

我正在使用 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 形式返回,并以字符串格式返回,仅带有值。

4

1 回答 1

1

你所说的叫做漂亮的印刷。从语义上讲,换行和缩进与 XML 无关。

就个人而言 - 我会安装 perlXML::Twig库,因为它还安装的实用程序之一是xml_pp. 这基本上是:

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

但是大多数语言和解析都可以做到——只需查找“漂亮的印刷品”。

于 2015-05-08T22:21:40.763 回答