2016-06-10 4 views
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

+0

코드는 XML 선언을 생성합니다. 당신이보고있는 브라우저에서 이것을 확인한 다음 페이지 소스를 살펴 보거나 CLI에서 시도하십시오 –

+0

브라우저에서봤을 때 CLI를 살펴 보겠습니다 감사합니다 –

+0

문제가 PHP가 아닌 다른 곳에서 발생할 가능성을 배제하십시오. XML 파일을 만드십시오. 그 안에 선언이있는 텍스트 편집기에서 귀하의 브라우저에서. 선언문이 보이지 않는다면 브라우저가이를 숨기고 있기 때문입니다. 또는 다른 방법을 사용하십시오. 브라우저의 견해를 신뢰하지 마십시오! – IMSoP

답변

0

브라우저를 숨어 :(

는, 확인 파일 및 터미널에 cat file.xml을 실행하기 위해 XML을 저장합니다.