Changeset 1172

Show
Ignore:
Timestamp:
12/20/07 17:20:07 (1 year ago)
Author:
mikey
Message:

added support for CDATA (original unserializer had this built-in)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/xml/unserializer/stubXMLUnserializer.php

    r1168 r1172  
    125125 
    126126                case XMLReader::TEXT: 
     127                case XMLReader::CDATA: 
    127128                    $this->characters($reader->value); 
    128129                    break; 
  • trunk/src/test/php/net/stubbles/xml/unserializer/stubXMLUnserializerTestCase.php

    r1164 r1172  
    247247        $this->assertEqual($unserializer->unserialize($xml), array('string' => utf8_encode('A string containing german umlauts: äöü'))); 
    248248    } 
     249 
     250    /** 
     251     * assert that cdata is supported 
     252     */ 
     253    public function testCDATA() 
     254    { 
     255        $xml          = '<?xml version="1.0" encoding="iso-8859-1"?><root><string><![CDATA[A string containing german umlauts: &äöü]]></string></root>'; 
     256        $unserializer = new stubXMLUnserializer(); 
     257        $this->assertEqual($unserializer->unserialize($xml), array('string' => utf8_encode('A string containing german umlauts: &äöü'))); 
     258    } 
    249259} 
    250260?>