0
我有下面的代碼生成XML:獲取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的字符串表示形式的最簡單方法是什麼?
謝謝!用Firebug來看它,源代碼看起來正確。謝謝! – Elie