如何从PHP中解析XML作为text / xml发送到服务器?

时间:2009-06-04 04:31:25

标签: php jquery xml simplexml

我有一个用jQuery编写的客户端脚本,它正在向服务器发送text / xml数据,但由于数据不是查询字符串变量,我无法弄清楚如何解析请求。 jQuery看起来像这样:

jQuery.ajax({
    url: "test.php",
    type: "POST",
    processData: false,
    contentType: "text/xml",
    data: xmlDoc,
    success: function( data ) {
        alert( data );
    }
});

xmlDoc是一个有效的XML文档。我已经尝试过PHP中的所有内容,但我无法使用simplexml获取任何节点或内容。

1 个答案:

答案 0 :(得分:3)

我想你想要这样的东西:

$xml_text = file_get_contents("php://input");
$xml = simplexml_load_string($xml_text);