PHP로 XML 생성

PHP로 XML 생성
PHP XML 출력

1 방법 1 (echo)

<?php
echo "<?xml version='1.0' encoding='UTF-8'?>\n";
echo "<quiz>\n";
echo "<question>대한민국의 초대 대통령은?</question>\n";
echo "<answer>이승만</answer>\n";
echo "</quiz>\n";
?>

2 방법 2 (array_xml)

<?php
function array_xml($arr, $num_prefix = "num_") {
	if(!is_array($arr)) return $arr;
	$result = '';
	foreach($arr as $key => $val) {
		$key = (is_numeric($key)? $num_prefix.$key : $key);
		$result .= '<'.$key.'>'.array_xml($val, $num_prefix).'</'.$key.'>';
	}
	return $result;
}
$xml = array( 'quiz'=> array(
	'question' => '대한민국의 초대 대통령은?',
	'answer' => '이승만'
));
echo "<?xml version='1.0' encoding='UTF-8'?>\n";
echo array_xml($xml);
?>

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}