【发布时间】:2012-06-01 03:05:46
【问题描述】:
我有以下生成 XML 的代码:
$dom = new DomDocument('1.0');
...snip adding elements to document...
$xmlout = $dom->saveXML();
$api = "myapi.com/myservice?". trim($xmlout);
问题是,如果我查看$api 的实际值,它看起来像
"myapi.com/myservice?"<xml-structure>
而不是
"myapi.com/myservice?<xml-structure>"
当我使用print_r(); 打印出 $api 时,我怀疑这会干扰实际调用 api,因为 url 不正确。我的怀疑是$dom->saveXML() 正在返回一个关联数组,而不是实际上是一个字符串 - 这暗示着如果我回显 $xmlout,它只打印各个节点的值,而不是节点自己。
获取包含所有节点名称等的 XML 字符串表示的最简单方法是什么?
【问题讨论】: