etiketlerinde bu yeni kullanıcı sorusu olabileceğini biliyorum, lütfen beni şaka yap. Etiketlerde "soap:" yazan bir xml dizesini okurken, xml dosyasında simplexml_load_string() işlevi okunmaz.simplexml_load_string(), "soap:" ile sabun yanıtını okumayacaktır
#!/usr/bin/php
<?php
$s='
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header>
<context xmlns="urn:zimbra"/>
</soap:Header>
<soap:Body>
<AuthResponse xmlns="urn:zimbraAdmin">
<authToken>somevalue</authToken>
<lifetime>123124123</lifetime>
<a n="zimbraIsDomainAdminAccount">false</a>
</AuthResponse>
</soap:Body>
</soap:Envelope>';
print_r(simplexml_load_string($s));
echo "\n\n";
print_r(simplexml_load_string(str_ireplace("soap:", "", $s)));
?>
bu çıktıyı almak: Bu komut verilen
[email protected]:~/code/zmsoap$ ./xmltest.php
SimpleXMLElement Object
(
)
SimpleXMLElement Object
(
[Header] => SimpleXMLElement Object
(
[context] => SimpleXMLElement Object
(
)
)
[Body] => SimpleXMLElement Object
(
[AuthResponse] => SimpleXMLElement Object
(
[authToken] => somevalue
[lifetime] => 123124123
[a] => false
)
)
)
[email protected]:~/code/zmsoap$
Ben Bu neden oluyor merak ediyorum ve aynı sorunu gidermek için daha uygun bir yol olup olmadığını bir dize yerine karşı.
ad ile bir sorunu gibi görünüyor. – JvdBerg