저는 XML 파일에 데이터를 표시하는 프로젝트 작업을하고 있습니다. (그것은 API와 같은 종류입니다). 필자는 PHP로 XML을 구문 분석하는 방법과 PHP로 XML 파일을 만드는 방법을 알고 있지만 함께 작동하지는 않습니다. :)PHP 파일을 XML 파일로 구문 분석 하시겠습니까?
기본적으로 두 파일 : parse.php
및 xml.php
이 있습니다.
xml.php
grab 정보를 MySQL 데이터베이스에서 가져 와서 XML로 출력합니다.
parse.php
로드하고 xml.php
을 구문 분석하여 HTML로 출력합니다.
parse.php
을 실행하면 xml.php
이로드되지 않습니다. 그러나 출력 된 XML (xml.php
)을 복사하여 xml.xml 파일로 저장 한 다음 (parse.php
의 파일 이름을 'xml.xml'로 변경하면) 작동합니다. 나는 정말 어떤 도움을 주셔서 감사합니다. parse.php의
내용 : xml.php의
<?php
$doc = "xml.php";
$doc = @simplexml_load_file($doc) or die("Server Error: Recipe not found!");
$title = $doc->title;
echo $title
?>
콘텐츠 :
는<?php
header("Content-type: text/xml");
$dbc = mysql... //gets data from database
echo "<!DOCTYPE..."; //xml stuff here
echo "<title>" . $dataFromMySQL . "</title>";
?>
데이터베이스 연결이 작동하고, 그게 문제가 아니에요 그래서 XML에서 DOCTYPE은 괜찮습니다.
다시 PHP를 사용하여 XML을 동적으로 생성 할 때만 문제가 발생합니다. .XML 파일 인 경우 제대로 작동합니다.
아무도 도와 줄 수 있습니까?
감사합니다.
당신은 XML 생성 코드를 함수로 작성해야합니다. 처리 할 프로그램 파일에 include가 포함 된 코드를로드하고 해당 함수를 호출하여 XML 내용을 가져와야합니다. 당신이하려는 일은 혼란입니다. – jsbueno