0
PHP7에서 SimpleXML로 동적으로 생성 된 XML 문서가 만들어졌습니다.XML 선언을 인쇄하지 않는 SimpleXML
내가 직면하고있어 문제는 XML은 XML 선언으로 생산되지 않는 것입니다 - 나는 실패 그것을하는 다양한 방법을 시도했습니다 - 현재 나는 다음과 같습니다
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><urlset />');
//more code
header('Content-Type: application/xml');
echo($xml->asXML());
는 XML 선언은 문서 맨 위에 다음과 같아야합니다.
<?xml version="1.0" encoding="utf-8"?>
XML 앞에 선언을 인쇄하는 것과 같은 스케치를 시도했습니다. 아무 소용이 없습니다.
자세한 정보가 필요하면 알려주세요.
관련 질문 = XML Declaration Tag using SimpleXML
코드는 XML 선언을 생성합니다. 당신이보고있는 브라우저에서 이것을 확인한 다음 페이지 소스를 살펴 보거나 CLI에서 시도하십시오 –
브라우저에서봤을 때 CLI를 살펴 보겠습니다 감사합니다 –
문제가 PHP가 아닌 다른 곳에서 발생할 가능성을 배제하십시오. XML 파일을 만드십시오. 그 안에 선언이있는 텍스트 편집기에서 귀하의 브라우저에서. 선언문이 보이지 않는다면 브라우저가이를 숨기고 있기 때문입니다. 또는 다른 방법을 사용하십시오. 브라우저의 견해를 신뢰하지 마십시오! – IMSoP