Как мне разобрать XML из PHP, который был отправлен на сервер, как text/xml?
У меня есть сценарий на стороне клиента, написанный на jQuery, который отправляет текстовые / 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 ответ
Решение
Я думаю, что вы хотите что-то вроде:
$xml_text = file_get_contents("php://input");
$xml = simplexml_load_string($xml_text);