我正在为我的应用构建一个简单的api到Post / Return XML。这是代码:
$returnData = array (
"ResultCode" => "0",
"ResultString" => "uppdated"
);
$xml = new DOMDocument();
$dateInfoElement = $xml->createElement("versionCheckResult");
foreach ($returnData as $key => $value) {
$xmlNode = $xml->createElement($key,$value);
$dateInfoElement->appendChild($xmlNode);
}
$xml->appendChild($dateInfoElement);
echo $xml;
可悲的是,我没有回报,也没有回报。 Php不是我强大的一面,但它似乎比使用Node.JS和mongoDB更容易。你能告诉我我做错了什么吗?
答案 0 :(得分:2)
如果您正在使用DOMDocument,则需要使用此方法将XML显示为字符串:DOMDocument::saveXML()
$returnData = array (
"ResultCode" => "0",
"ResultString" => "uppdated"
);
$xml = new DOMDocument();
$dateInfoElement = $xml->createElement("versionCheckResult");
foreach ($returnData as $key => $value) {
$xmlNode = $xml->createElement($key,$value);
$dateInfoElement->appendChild($xmlNode);
}
$xml->appendChild($dateInfoElement);
echo $xml->saveXML(); //This should works as expected