PHP XML: 올바른 형식의 XML 출력
PHP에서 XML 문서를 작성할 때 가독성을 위해 형식이 올바른지 확인하는 것이 중요합니다. 그리고 접근성. 기본적으로 PHP는 형식화되지 않은 XML을 출력할 수 있으므로 작업하기가 어렵습니다. 이 문서에서는 보다 구조화되고 사용자 친화적인 모양을 위해 PHP 생성 XML 형식을 지정하는 방법에 대해 설명합니다.
현재 문제
웰에서 XML을 출력하는 데 어려움을 겪고 있습니다. -요소가 적절하게 들여쓰기되고 줄로 구분되는 구조화된 형식입니다. 대신 XML의 압축된 버전을 얻게 되므로 읽고 편집하기가 어렵습니다. 또한 출력을 UTF-8 인코딩으로 하고 싶습니다.
해결책
XML 형식을 지정하고 인코딩을 UTF-8로 변경하려면 다음을 따르세요. 단계:
// Create a new DOMDocument object $doc = new DomDocument('1.0', 'UTF-8'); // Enable XML formatting $doc->preserveWhiteSpace = false; $doc->formatOutput = true; // ... (Continue with your XML processing) // Output the formatted XML document $xml_string = $doc->saveXML(); echo $xml_string;
설명
사용자 정의
들여쓰기 문자를 사용자 정의하려면 정규식을 사용하여 공백을 다음으로 바꿀 수 있습니다. 탭:
$xml_string = preg_replace('/(?:^|\G) /um', "\t", $xml_string);
또는 Tidy 확장을 사용하여 XML을 예쁘게 인쇄할 수 있습니다.
tidy_repair_string($xml_string, ['input-xml' => 1, 'indent' => 1, 'wrap' => 0]);
이러한 기술을 따르면 PHP에서 올바른 형식의 XML을 출력할 수 있습니다. 다양한 애플리케이션에 대한 가독성과 유용성을 제공합니다.
위 내용은 PHP에서 올바른 형식과 UTF-8로 인코딩된 XML을 출력하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!