Ben POST ile gönderilen XML alıyorum. Doğal olarak benim için tutar hediyeler almak için bu XML ayrıştırmak gerekiyor. Ben XML aldığınızda Ancak, PHP bir sorgu dizesi gibi ayrıştırma gibi görünüyor.
Örneğin, bu XML:
<?xml version="1.0" encoding="utf-8"?>
<ForgotPassword>
<version>1.0</version>
<authentication>
<login>myresllerid</login>
<apikey>1234567890abcdef</apikey>
</authentication>
<parameters>
<emailAddress>joesmith@example.com</emailAddress>
</parameters>
</ForgotPassword>
Bu Oluyor (dan print_r($_REQUEST)
):
Array
(
[
<?xml_version] => "1.0" encoding="utf-8"?>
<IDCForgotPassword>
<version>1.0</version>
<authentication>
<login>myresllerid</login>
<apikey>1234567890abcdef</apikey>
</authentication>
<parameters>
<emailAddress>joesmith@example.com</emailAddress>
</parameters>
</IDCForgotPassword>
)
Eğer bir anahtar / değer çifti içine XML işareti (=) eşittir XML ilk kırık olduğunu görebilirsiniz.
Bunu nasıl engelleyebilirim?