DOMDocument은 좋은 선택입니다. XML 문서를 만들고 조작하기 위해 특별히 고안된 모듈입니다. 처음부터 문서를 만들거나 기존 문서 (또는 문자열)를 열고 구조를 탐색하고 수정할 수 있습니다.
$xml = new DOMDocument();
$xml_album = $xml->createElement("Album");
$xml_track = $xml->createElement("Track");
$xml_album->appendChild($xml_track);
$xml->appendChild($xml_album);
$xml->save("/tmp/test.xml");
은 다시 열고 작성하려면 :
$xml = new DOMDocument();
$xml->load('/tmp/test.xml');
$nodes = $xml->getElementsByTagName('Album') ;
if ($nodes->length > 0) {
//insert some stuff using appendChild()
}
//re-save
$xml->save("/tmp/test.xml");
어떻게 모든 것이 한 줄에 기록되는 것이 아니라, 내 문서의 XML 구조를 유지합니까? –
DOMDocument 객체의 "formatOutput"속성을 설정합니다 :'$ xml-> formatOutput = true'. http://ca.php.net/manual/en/class.domdocument.php#domdocument.props.formatoutput – zombat
조금 늦었지만 튜토리얼을 읽고 싶다면 여기를 참조하십시오. https://programmerblog.net/how-to-generate-xml-files-using-php/ –