안녕하세요? mysql db에서 데이터를 사용하여 sencha 아키텍트에서 xml 저장소를로드하려고합니다. 아래와 같이 XML을 구성합니다.sencha 아키텍트 용 php/mysql에서 xml 로딩
//AFTER MYSQL QUERY
$dom = new DOMDocument("1.0");
$dom->formatOutput = true;
// display document in browser as plain text
// for readability purposes
header("Content-Type: text/plain");
// create root element
$root = $dom->createElement("stores");
$dom->appendChild($root);
while ($row = mysql_fetch_array($result)) {
//create child element
$storeitem = $dom->createElement("store");
$root->appendChild($storeitem);
// Company label
$company = $dom->createAttribute("c");
$storeitem->appendChild($company);
// company value
$companyValue = $dom->createTextNode($row['company']);
$company->appendChild($companyValue);
}
// save and display tree
echo $dom->saveXML();
//OUTPUT
<stores>
<store c="company1"/>
<store c="company2"/>
</stores>
출력은 구조화 된 xml입니다. 이 xml을 xml 문서 (예 : test.xml)에 복사하여 붙여 넣으면 사용할 수 있습니다. 그러나 PHP 파일에서 에코 된 XML을 사용하려고하면 작동하지 않습니다. 희망을 분명히했습니다. 도와주세요.
당신은 파일의 XML 헤더를 설정해야합니다. –