كيف يمكنني تحليل XML من PHP تم إرسالها إلى الخادم كنص / XML؟
سؤال
لدي برنامج نصي من جانب العميل مكتوب في مسج يقوم بإرسال بيانات نص / 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);
لا تنتمي إلى StackOverflow