【发布时间】:2011-12-23 16:29:50
【问题描述】:
我正在尝试在浏览器中显示 xml。我已经创建了一个类似的 xml
$query2 = "SELECT * FROM user where user_id = 7";
$dbresult = mysqli_query($dbcon,$query2) or die('query error...');
$doc = new DomDocument('1.0');
$doc->formatOutput = true;
$root = $doc->createElement('root');
$root = $doc->appendChild($root);
while($row = mysqli_fetch_array($dbresult)) {
$userId = $doc->createElement('UserId');
$userId = $root->appendChild($userId);
$value = $doc->createTextNode($row[0]);
$value = $userId->appendChild($value);
$psw = $doc->createElement('Password');
$psw = $root->appendChild($psw);
$value = $doc->createTextNode($row[2]);
$value = $psw->appendChild($value);
}
echo $doc->saveXML();
$doc->save("test.xml");
它只显示类似的数据
7 pwd123
但我想要这样的数据
<xml>
<root>
<userId>7</userId>
<password>pwd123</password>
</root>
</xml>
为此该怎么办? 谢谢
【问题讨论】: