ID:               40361
 Updated by:       [EMAIL PROTECTED]
 Reported By:      mail at martin-probst dot com
-Status:           Open
+Status:           Assigned
 Bug Type:         SOAP related
 Operating System: Mac OS X
 PHP Version:      5.2.0
-Assigned To:      
+Assigned To:      dmitry
 New Comment:

Dmitry, it's expected behavior, or is it not? 


Previous Comments:
------------------------------------------------------------------------

[2007-02-05 09:28:07] mail at martin-probst dot com

Description:
------------
When using a Web Service and passing it a PHP object that 
contains NULL fields, these fields end up as empty tags in the 
message

Reproduce code:
---------------
no easy code, but when using a web service that expects a document
style message, e.g.
<foo>
  <bar>...</bar>
</foo>

And passing an object
class Foo {
  public $bar = 'hello';
  public $baz;
}

The XML created is something like:
...
<SOAP-ENV:Body>
  <message-name>
    <foo>
       <bar>Hello</bar>
       <baz/>
    </foo>
  </message-name>
</SOAP-ENV:Body>


Expected result:
----------------
The message should be:

<SOAP-ENV:Body>
  <message-name>
    <foo>
       <bar>Hello</bar>
    </foo>
  </message-name>
</SOAP-ENV:Body>

Actual result:
--------------
The message is:

<SOAP-ENV:Body>
  <message-name>
    <foo>
       <bar>Hello</bar>
       <baz/>
    </foo>
  </message-name>
</SOAP-ENV:Body>


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=40361&edit=1

Reply via email to