background image

 

                

case

 '<![CDAT':

                    

if

 ( 'A' == 

$v

  ) {

                        

$state

 = 

$state

 . 

$v

;

                    

else

 {

                        

$new_xml

 .= 

$state

 . 

$v

;

                        

$state

 = 'out';

                    

}

                

break

;

                

case

 '<![CDATA':

                    

if

 ( '[' == 

$v

  ) {

                        

$cdata

 = '';

                        

$state

 = 'in';

                    

else

 {

                        

$new_xml

 .= 

$state

 . 

$v

;

                        

$state

 = 'out';

                    

}

                

break

;

                

case

 'in':

                    

if

 ( ']' == 

$v

 ) {

                        

$state

 = 

$v

;

                    

else

 {

                        

$cdata

 .= 

$v

;

                    

}

                

break

;

                

case

 ']':

                    

if

 (  ']' == 

$v

  ) {

                        

$state

 = 

$state

 . 

$v

;

                    

else

 {

                        

$cdata

 .= 

$state

 . 

$v

;

                        

$state

 = 'in';

                    

}

                

break

;

                

case

 ']]':

   

if

 (  '>' == 

$v

  ) {

    

$new_xml

 .= htmlentities(

$cdata

);

#       

$new_xml

.= 

$cdata

;

//                        $new_xml .= str_replace('>','>',

  

//                                  str_replace('>','<',

    

//                                str_replace('"','"',

      

//                              str_replace('&','&',

        

//                            $cdata))));

                        

$state

 = 'out';

                    

else

 {