你好?我正在尝试使用 mysql 数据库中的数据在 sencha 架构师中加载 xml 存储。我正在构建我的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 不起作用。希望我说清楚了。请帮忙。