मुझे पता है कि यह एक नौसिखिया सवाल हो सकता है, लेकिन कृपया मुझे हास्य दें। टैग में "साबुन:" के साथ एक XML स्ट्रिंग को पढ़ने पर, simplexml_load_string() xml में नहीं पढ़ेगा।simplexml_load_string() टैग्स में "साबुन:" के साथ साबुन प्रतिक्रिया नहीं पढ़ेगी
इस स्क्रिप्ट दी:
#!/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)));
?>
मैं इस उत्पादन प्राप्त करें:
[email protected]ebian:~/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$
मैं सिर्फ उत्सुक क्यों यह हो रहा है हूँ, और अगर वहाँ के रूप में समस्या का समाधान करने के लिए एक अधिक उचित तरीका है एक स्ट्रिंग प्रतिस्थापित करने का विरोध किया।
नाम स्थान के साथ एक समस्या की तरह लग रहा। – JvdBerg