PHP肥皂功能是如此瘋狂,我從來沒有發現它的錯誤.我試圖通過SOAP API連接和更新數據到zimbra,并且有很多問題.所以我使用了SimpleXMLElement&卷曲:)
在那里你可以像這樣構建你的XML:
$xml = new SimpleXMLElement(''); // create your base
$xml = $xml->addChild('tag', str_replace('&', '&', 'yyy')); // see addChild in docs
$xml->attr = 'xxx'; // escaping content rather than addAttribute which does not
echo $xml->asXML(); // which returns : yyyxxx
對于命名空間,addChild中有一個名稱空間參數,但是這不會輸出你想要的…
$xml = $xml->addChild('tag', str_replace('&', '&', 'yyy'), 'ns');
$xml->attr = 'xxx';
echo $xml->asXML(); // which returns : yyyxxx
PS:如果你在瀏覽器中運行,別忘了htmlspecialchars回聲:)