simplexml의
SimpleXMLElement::asXML 을 이용해 xml로 저장을 하면
well-fored XML로 저장이 되지 않고
엔터 처리도 없이 주르르르륵 한줄로만 출력된다.
이걸 해결하려면.. dom_import_simplexml을 통해
DOMElement로 변환하고 설정후 출력하면 된다고 한다.
(테스트 필요)
$dom = dom_import_simplexml($simpleXml)->ownerDocument; $dom->formatOutput = true; echo $dom->saveXML(); |
[링크 : http://php.net/manual/ro/function.dom-import-simplexml.php]
[링크 : http://php.net/manual/en/simplexmlelement.asxml.php]
[링크 : http://www.f15ijp.com/2010/12/simplexml-save-formated-output/]
[링크 : http://stackoverflow.com/questions/1191167/format-output-of-simplexml-asxml]
+2015.01.29
$xmlDoc = new DomDocument('1.0', 'utf-8');
$xmlDoc->formatOutput = true;
$xmlInfo = $xmlDoc -> saveXML();
깔끔하게 해결?
'Programming > php' 카테고리의 다른 글
PHP 웹 다국어 지원 트릭 (0) | 2015.02.02 |
---|---|
php 콘솔 디버깅 (0) | 2015.01.13 |
php simpleXML (0) | 2014.12.22 |
xcache 1.3.2 for php 5.3.22 for ARM (0) | 2014.11.11 |
lighttpd + php 퍼미션 문제 (0) | 2014.10.21 |