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

我有一个用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获取任何节点或内容。

我想你想要的东西:

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