2016-08-08 3 views
1

하나의 XML 파일 view.xmlPHP에서 XML 형식으로 SimpleXMLElement 개체를 변환

가져 오기 부모 노드 후 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 키 => $ 값) {

$ 값은 XML 편대로 다시 변환 할

}

질문 : 어떤 다른 간단한 방법 SimpleXMLElement XML을 파싱하고 I/O 작업없이 데이터베이스에 저장할 수 있습니까?

이미 같은 뭔가를해야만 시도

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

답변

2

이하 데이터베이스 링크 널로서 출력 초래 PHP 변환기구를 이용 ..

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

자세한 정보는이 확인 내용 링크

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