请问php怎么在已有的xml文件上编写?

cy527300280 2009-10-15 11:58:26
这是xml文件
<?xml version="1.0" encoding="iso-8859-1"?>
<gallery>
<images>
<title><![CDATA[ ]]></title>
<description><![CDATA[ ]]></description>
<tmb>FphotoGallery/tmb1.jpg</tmb>
<img>FphotoGallery/img1.jpg</img>
</images>
<gallery>


怎么用php在后面添加内容?
我这么写的
$dom  = new DOMDocument('1.0');
$gallery = $dom->gappendChild($dom->createElement('gallery'));
$images = $gallery->gappendChild($dom->createElement('images'));
$title = $images->gappendChild($dom->createElement('title'));
$title->gappendChild($dom->createTextNode('<![CDATA[ ]]>'));
$description = $images->gappendChild($dom->createElement('description'));
$description->gappendChild($dom->createTextNode('<![CDATA[ ]]>'));
$tmb = $images->gappendChild($dom->createElement('tmb'));
$tmb->gappendChild($dom->createTextNode('FphotoGallery/a.jpg'));
$img = $images->gappendChild($dom->createElement('img'));
$img->gappendChild($dom->createTextNode('FphotoGallery/a.jpg'));
$dom->formatOutput = true;
$dom -> save('FphotoGallery.xml'); // save as file


但是没有效果啊?是不是哪出问题了
...全文
90 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cy527300280 2009-10-15
  • 打赏
  • 举报
回复
那以前xml上内容怎么在后面添加,或者把以前内容获取后,直接写个新的
LuciferStar 2009-10-15
  • 打赏
  • 举报
回复
似乎没有必要。
如果数据更新比较快,就用PHP每次都生成这个XML好了
<?php
header ("content-type: text/xml");//关键是这个header
echo "<?xml version=\"1.0\" ?>";//这个,在linux系统下直接输出会出错,估计是标签问题。比较奇怪,所以就放echo里了。
?>
<all>
<data>
<cpu>
<![CDATA[<?php echo $my_cpu;?>]]>
</cpu>
<memory>
<![CDATA[<?php echo $my_mem;?>]]>
</memory>
<idle>
<![CDATA[<?php echo $my_idle;?>]]>
</idle>
<avail>
<![CDATA[<?php echo $my_avail;?>]]>
</avail>
</data>
</all>


cy527300280 2009-10-15
  • 打赏
  • 举报
回复
成功了,但是把以前的xml上的内容全删除了,怎么让它在后面接着添加?
cy527300280 2009-10-15
  • 打赏
  • 举报
回复
报错了
Fatal error: Call to undefined method DOMDocument::gappendChild() if (top.location == self.location)
bookmoth 2009-10-15
  • 打赏
  • 举报
回复
添的话,$dom = new DOMDocument('1.0');
之后先$dom->load("FphotoGallery.xml");试试。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧