How to write CDATA using SimpleXmlElement?

后端 未结 5 760
情话喂你
情话喂你 2020-11-27 15:08

I have this code to create and update xml file:

\');
$xml->title          


        
5条回答
  •  长情又很酷
    2020-11-27 15:57

        class MySimpleXMLElement extends SimpleXMLElement{
    
            public function addChildWithCData($name , $value) {
                $new = parent::addChild($name);
                $base = dom_import_simplexml($new);
                $docOwner = $base->ownerDocument;
                $base->appendChild($docOwner->createCDATASection($value));
            }
    
        }
    
            $simpleXmlElemntObj = new MySimpleXMLElement('');
    
            /* USAGE */
    
            /* Standard */
            $simpleXmlElemntObj->addChild('Postcode','1111');
    
           /* With CDATA */
           $simpleXmlElemntObj->addChildWithCData('State','Processing');
    
    
        /* RESULT */
        /*
        
        
            1111
            
        
       */
    

提交回复
热议问题