php - 从 xml 中删除子节点

标签 php mysql xml

我正在从 mysql 数据生成 xml 代码。但它在每个节点之前重复生成项目节点。请给我如何删除项目节点的解决方案。我的代码是。任何帮助将不胜感激。

<?php
include("config.php");
header('Content-type: text/xml');
include 'XMLParser.class.php';
$qry = mysql_query("select * from store") or die(mysql_error());
$result = mysql_fetch_array($qry);
$xml = XMLParser::encode($result,'response');
echo $xml->asXML();
?>

输出是每个节点之前重复的项目节点。请建议我如何删除此项目节点:

<response><item>3</item><id>3</id><item>Oxxo</item><name>Oxxo</name><item>avatar.png</item><image>avatar.png</image><item>ludhiyana</item><address>ludhiyana</address><item>9:00-17:00</item><open_close>9:00-17:00</open_close><item>dfsghxg</item><city>dfsghxg</city><item>465476</item><phone>465476</phone><item>0</item><drop_ins>0</drop_ins><item>500</item><cost>500</cost><item>0</item><include_mats>0</include_mats><item>400</item><mat_fee>400</mat_fee><item>28.6139391,77.20902120000005</item><lat_long>28.6139391,77.20902120000005</lat_long><item>2015-02-03

15:46:582015-02-03 15:46:5811

最佳答案

mysql_fetch_array 接受第二个参数来指示您想要检索数据的方式(接受的值:MYSQL_ASSOC、MYSQL_NUM 和 MYSQL_BOTH)。默认情况下,它返回关联数组和数字索引 (MYSQL_BOTH)。您可以使用:

$result = mysql_fetch_array($qry, MYSQL_ASSOC);

关于php - 从 xml 中删除子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28411342/

相关文章:

php - 根据用户是否登录更改 WordPress 的首页

php - 从数据库中给定时间开始的耗时

mysql - sql INNER JOIN 更新查询

php - 使用 GET 函数时通过 MySQL 数据库未定义索引

sql - MySQL MAX() 函数比较更新中的数值?

java - Spring MVC Servlet 错误

php - Xampp控制面板apache错误

php - 编辑mysql数据库中的一行

c++ - 使用 RapidXML 写入 XML

xml - 用于 @ConfigurationProperties 的自定义基于 XML 的属性源加载器