我有一个从mysql数据库中读取值的脚本。根据收到的值,我想制作一个XML文件。
文件已写入但没有值。 我无法弄清楚。这是完整的源代码: http://www.segasiauto.ro/tmp/writexml.txt
有人可以帮忙吗?
谢谢, 塞巴斯蒂安
修改
解决。阵列有问题。我将数据直接添加到createNodeText
答案 0 :(得分:1)
问题出在文件末尾。 你使用:
$doc->saveXML('document.xml');
不输出任何内容,该函数返回一个xml字符串。为了将xml字符串发送到您的浏览器,您应该回应它:
echo $doc->saveXML('document.xml');
答案 1 :(得分:1)
仔细看看你在做什么:
$product[] = array(
'id' => $id,
'name' => $tip,
'category' => $tip_produs,
'model' => $tip_imp,
'keywords' => $keywords,
'price' => $pret,
'available' => "1",
'canBeOrderedOnline' => "0",
'details' => $details,
'pictures' => "picture",
'currency' => $valuta,
);
然后
$doc->createTextNode( $product['id'] ));
永远不会让你想要你想要的。 当然是空的。那里什么都没有。