在php

时间:2016-08-08 11:04:08

标签: php xml yii2

一个xml文件view.xml

在获取父节点后将其转换为SimpleXMLElement对象 它的子对象需要在php中以xml格式转换回来

**

View.xml

**

> <cards name="country-cards" model="core_country" title="Country" >
>         <field name="name" />
>         <field name="code" />
>         <template><![CDATA[
>           <div class="span12"><strong>{{name}}</strong></div>             <div>
>             <div class="span8">
>               <span>{{name}}<br/>
>               {{code}}<br/></span>
>             </div></div>]]>
>         </template>
>     </cards>

**$xml = simplexml_load_file($xmlViewFilePath);**
  

foreach($ xml as $ key =&gt; $ value){

     
    

$ value想要转换回xml formate

  
     

}

问题:在没有任何I / O操作的情况下,实现SimpleXMLElement对象到XML解析和存储到数据库的任何其他简单方法?

已经使用了php转换机制,导致在下面的数据库链接中输出为null

http://us2.php.net/manual/en/simplexmlelement.asxml.php

1 个答案:

答案 0 :(得分:2)

尝试这样的事情......

 $doc = new DOMDocument();
    $doc->formatOutput = TRUE;
    $doc->loadXML($sxml->asXML());
    $xml = $doc->saveXML();

有关更多信息,请查看此链接

http://us2.php.net/manual/en/simplexmlelement.asxml.php