Это дополнительный вопрос к этому ответу:
Как мне разобрать XML из PHP, который был отправлен на сервер, как text / xml?
JavaScript / JQuery:
var xmlDoc = jQuery.createXMLDocument( "<items></items>" );
jQuery( "items", xmlDoc ).append( jQuery( "<item>My item!</item>" ) );
jQuery.ajax({
url: "test.php",
type: "POST",
processData: false,
contentType: "text/xml",
data: xmlDoc,
success: function( data ) {
alert( data );
}
});
PHP:
$xml_text = file_get_contents("php://input");
$xml = simplexml_load_string($xml_text);
echo $xml->ITEM;
Чтобы это работало, я должен использовать $ xml-> ITEM. Если я использую $ xml-> item, он не будет работать. Мне было интересно, почему, когда узел элемента добавляется, он в нижнем регистре, но когда я получаю его, он должен быть в верхнем регистре? Я хотел бы, чтобы это было в нижнем регистре в моем PHP. Спасибо.