一个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
答案 0 :(得分:2)
尝试这样的事情......
$doc = new DOMDocument();
$doc->formatOutput = TRUE;
$doc->loadXML($sxml->asXML());
$xml = $doc->saveXML();
有关更多信息,请查看此链接