| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1812 人关注过本帖
标题:PHP + XML 添加节点问题
取消只看楼主 加入收藏
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
结帖率:78.99%
收藏
已结贴  问题点数:0 回复次数:8 
PHP + XML 添加节点问题
大家好请帮帮忙.
PHP 代码如下:
<?php
//Photo_XML类,继承PHP5的DomDocument类
class Photo_XML extends DOMDocument
{
    private $Root;    //属性
    //构造函数
    public function __construct()
    {
        parent::__construct();
        if (!file_exists("siteContent.xml"))
        {
            $xmlstr = "<?xml version='1.0' encoding='GB2312'?><bookPages></bookPages>";
            $this->loadXML($xmlstr);
            $this->save("siteContent.xml");
        }
        else
        {
            $this->load("siteContent.xml");
        }
    }
   
    //添加图片
    public function addPhoto($address,$note)
    {
        $root = $this->documentElement;
        //获取留言消息
        
        $Node_address = $this->createElement("page"); //添加<page>标签
        $type=$this->createAttribute("src");
        $Node_address->appendChild($type);    //添加src的属性
        $type_text=$this->createTextNode($address);
        $type->appendChild($type_text);
        $text= $this->createTextNode(iconv("GB2312","UTF-8",$note));
        $Node_address->appendChild($text);
        //加入到根结点下
        $root->appendChild($this->appendChild($Node_address));
        $this->save("siteContent.xml");
    }
}
?>

<?php
$photo_XML=new Photo_XML();
$photo_XML->addPhoto('./pages/p31.jpg','page31');
?>
XML效果如下:
图片附件: 游客没有浏览图片的权限,请 登录注册


问题:
效果往往出乎我的意外,我原本是想添加【<page src="./pages/p31.jpg">page31</page> 】在<bookPages></bookPages>这对标签内部的,但是~~~~~,所以我想问问高手们,知道如何改这个PHP代码???
搜索更多相关主题的帖子: XML 节点 PHP 
2010-05-19 13:29
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
收藏
得分:0 
请问有人会,啊?
2010-05-20 10:04
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
收藏
得分:0 
我很需要大虾们帮帮忙啊!!!!!
2010-05-20 12:26
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
收藏
得分:0 
???
2010-05-20 19:20
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
收藏
得分:0 
回复 6楼 风月_无边
你好,谢谢您的回答,你可能有点不理解我的意思了。
运行我发的那个程序会自动生成一个siteContents.XML的文件也的确<page>标签在<bookPages>内部,但是你看看截图效果啊!在<bookPages>的外部还有个<files>的标签啊!
也就是说,如果<bookPages>不是最后一个标签的话,保存的效果如下:
图片附件: 游客没有浏览图片的权限,请 登录注册



[ 本帖最后由 czg123698741 于 2010-5-21 11:43 编辑 ]
2010-05-21 11:41
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
收藏
得分:0 
回复 6楼 风月_无边
我就是想问,如何才能使<page>标签放进<bookPages>里面呢?无论往后还有几个子属标签
2010-05-21 11:44
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
收藏
得分:0 
请问有人在这里嘛?帮帮忙啊 ~·····
2010-05-22 08:54
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
收藏
得分:0 
有人能帮我解决一下问题吗》?

2010-05-23 20:57
czg123698741
Rank: 2
等 级:论坛游民
帖 子:348
专家分:84
注 册:2009-3-4
收藏
得分:0 
请问有人能否帮帮我吗?
2010-05-25 13:14
快速回复:PHP + XML 添加节点问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018705 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved