使用PHP和DOMDocument返回简单的XML

时间:2014-06-16 09:25:11

标签: php xml

我正在为我的应用构建一个简单的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更容易。你能告诉我我做错了什么吗?

1 个答案:

答案 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