From:             magne at myrtveit dot com
Operating system: Windows XP
PHP version:      5.2.4
PHP Bug Type:     SOAP related
Bug description:  Wrong XML when same object is repeated

Description:
------------
This bug is reported before as bug #41566. It now has a status of Closed,
and according to the text it is fixed in PHP 5.2.4. I had problems with
this bug in PHP 5.2.3 and just installed PHP 5.3.4. The problem seems to be
there still.

Best regards,
Magne

Expected result:
----------------
...
   <SOAP-ENV:Body>
      <ns1:getRegulationsResponse>
         <getRegulationsReturn xsi:type="ns1:RegulationsArray">
            <regulations xsi:type="ns1:Regulations">
               <id xsi:type="xsd:integer">1</id>
               <name xsi:type="xsd:string">Arbeidstilsynet</name>
               <inspectionIntervals xsi:type="ns1:InspectionInterval"
id="ref1">
                  <inspectionTypeId
xsi:type="xsd:integer">2</inspectionTypeId>
                  <intervals xsi:type="xsd:int">1</intervals>
               </inspectionIntervals>
               <inspectionIntervals xsi:type="ns1:InspectionInterval"
id="ref2">
                  <inspectionTypeId
xsi:type="xsd:integer">3</inspectionTypeId>
                  <intervals xsi:type="xsd:int">1</intervals>
               </inspectionIntervals>
            </regulations>
            <regulations xsi:type="ns1:Regulations">
               <id xsi:type="xsd:integer">5</id>
               <name xsi:type="xsd:string">Best. nr 522 -
Maskindir.</name>
               <inspectionIntervals href="#ref1"/>
               <inspectionIntervals href="#ref2"/>
            </regulations>
            <regulations xsi:type="ns1:Regulations">
               <id xsi:type="xsd:integer">6</id>
               <name xsi:type="xsd:string">Best.nr 523 -
Fallsikring</name>
               <inspectionIntervals href="#ref1"/>
               <inspectionIntervals href="#ref2"/>
            </regulations>
... (etc)

Actual result:
--------------
...
   <SOAP-ENV:Body>
      <ns1:getRegulationsResponse>
         <getRegulationsReturn xsi:type="ns1:RegulationsArray">
            <regulations xsi:type="ns1:Regulations">
               <id xsi:type="xsd:integer">1</id>
               <name xsi:type="xsd:string">Arbeidstilsynet</name>
               <inspectionIntervals xsi:type="ns1:InspectionInterval"
id="ref1">
                  <inspectionTypeId
xsi:type="xsd:integer">2</inspectionTypeId>
                  <intervals xsi:type="xsd:int">1</intervals>
               </inspectionIntervals>
               <inspectionIntervals xsi:type="ns1:InspectionInterval"
id="ref2">
                  <inspectionTypeId
xsi:type="xsd:integer">3</inspectionTypeId>
                  <intervals xsi:type="xsd:int">1</intervals>
               </inspectionIntervals>
            </regulations>
            <regulations xsi:type="ns1:Regulations">
               <id xsi:type="xsd:integer">5</id>
               <name xsi:type="xsd:string">Best. nr 522 -
Maskindir.</name>
               <inspectionIntervals href="#ref1"/>
               <inspectionIntervals href="#ref2"/>
            </regulations>
            <regulations xsi:type="ns1:Regulations">
               <id xsi:type="xsd:integer">6</id>
               <name xsi:type="xsd:string">Best.nr 523 -
Fallsikring</name>
               <inspectionIntervals href="ref1"/>
               <inspectionIntervals href="ref2"/>
            </regulations>
... (etc)

-- 
Edit bug report at http://bugs.php.net/?id=43015&edit=1
-- 
Try a CVS snapshot (PHP 4.4): 
http://bugs.php.net/fix.php?id=43015&r=trysnapshot44
Try a CVS snapshot (PHP 5.2): 
http://bugs.php.net/fix.php?id=43015&r=trysnapshot52
Try a CVS snapshot (PHP 5.3): 
http://bugs.php.net/fix.php?id=43015&r=trysnapshot53
Try a CVS snapshot (PHP 6.0): 
http://bugs.php.net/fix.php?id=43015&r=trysnapshot60
Fixed in CVS:                 http://bugs.php.net/fix.php?id=43015&r=fixedcvs
Fixed in release:             
http://bugs.php.net/fix.php?id=43015&r=alreadyfixed
Need backtrace:               http://bugs.php.net/fix.php?id=43015&r=needtrace
Need Reproduce Script:        http://bugs.php.net/fix.php?id=43015&r=needscript
Try newer version:            http://bugs.php.net/fix.php?id=43015&r=oldversion
Not developer issue:          http://bugs.php.net/fix.php?id=43015&r=support
Expected behavior:            http://bugs.php.net/fix.php?id=43015&r=notwrong
Not enough info:              
http://bugs.php.net/fix.php?id=43015&r=notenoughinfo
Submitted twice:              
http://bugs.php.net/fix.php?id=43015&r=submittedtwice
register_globals:             http://bugs.php.net/fix.php?id=43015&r=globals
PHP 3 support discontinued:   http://bugs.php.net/fix.php?id=43015&r=php3
Daylight Savings:             http://bugs.php.net/fix.php?id=43015&r=dst
IIS Stability:                http://bugs.php.net/fix.php?id=43015&r=isapi
Install GNU Sed:              http://bugs.php.net/fix.php?id=43015&r=gnused
Floating point limitations:   http://bugs.php.net/fix.php?id=43015&r=float
No Zend Extensions:           http://bugs.php.net/fix.php?id=43015&r=nozend
MySQL Configuration Error:    http://bugs.php.net/fix.php?id=43015&r=mysqlcfg

Reply via email to