php 给xml增加节点代码

//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('./www.111cn.net/p31.jpg','page31');

?>

时间: 2024-09-28 11:36:38

php 给xml增加节点代码的相关文章

Microsoft.XMLDOM 遍历xml所有节点实现代码

microsoft.xmldom 遍历xml所有节点实现代码 所有microsoft xml parser函数得到w3c xml dom的正式推荐,除了load和loadxml函数(正式的dom不包括标准函数loading xml文档).有13个节点类型被microsoft xml parser支持 文档对象模型(dom) dom是html和xml文档的编程基础,它定义了处理执行文档的途径.编程者可以使用dom增加文档.定位文档结构.填加修改删除文档元素.w3c的重要目标是把利用dom提供一个使

ASP XML操作类代码_应用技巧

复制代码 代码如下: Class XMLClass Private objXml Private xmlDoc Private xmlPath '//============================================================ ' Sub Class_initialize Set objXml = Server.CreateObject("MSXML2.DOMDocument") objXml.preserveWhiteSpace = tru

asp.net中Treeview数据绑定与动态增加节点示例

TreeView数据绑定 在ASP.NET中如何实现数据库与TreeView控件的数据绑定呢?花些时间自己编写了一个演示程序,包括有Access数据库,你可复制这两个代码做下测试,测试数据库文件后附下载. Left.aspx 代码如下:  代码如下 复制代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Left.aspx.cs" Inherits="Left&qu

ASP XML操作类代码

复制代码 代码如下:Class XMLClass Private objXml Private xmlDoc Private xmlPath '//============================================================ ' Sub Class_initialize Set objXml = Server.CreateObject("MSXML2.DOMDocument") objXml.preserveWhiteSpace = true

php生成xml的简单代码

  当处理基于XML应用程序时,开发者经常需要建立XML编码数据结构.例如,Web中基于用户输入的XML状态模板,服务器请求XML语句,以及基于运行时间参数的客户响应.       尽管XML数据结构的构建比较费时,但如果使用成熟的PHP DOM应用程序接口,一切都会变得简单明了.本文达内php培训老师将向你介绍PHP DOM应用程序接口的主要功能,演示如何生成一个正确的XML完整文件并将其保存到磁盘中.       创建文档类型声明     一般而言,XML声明放在文档顶部.在PHP中声明十分

js在指定位置增加节点函数insertBefore()用法实例

 这篇文章主要介绍了js在指定位置增加节点函数insertBefore()用法,实例分析了insertBefore()函数追加结点的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了js在指定位置增加节点函数insertBefore()用法.分享给大家供大家参考.具体分析如下: 函数原型如下: insertBefore(参数1,参数2):在指定位置添加节点 具体代码如下: 代码如下: <html> <head> <script type="te

使用qt5操作xml文件,删除xml文件中的节点和修改xml文件节点的数据值

问题描述 使用qt5操作xml文件,删除xml文件中的节点和修改xml文件节点的数据值 使用qt5操作xml文件,删除xml文件中的节点和修改xml文件中节点的数据值. 那位大神知道,如果有代码就更好了. 谢谢 解决方案 QT XML文件 修改节点修改XML文件的节点属性值

js在指定位置增加节点函数insertBefore()用法实例_javascript技巧

本文实例讲述了js在指定位置增加节点函数insertBefore()用法.分享给大家供大家参考.具体分析如下: 函数原型如下: insertBefore(参数1,参数2):在指定位置添加节点 具体代码如下: 复制代码 代码如下: <html> <head> <script type="text/javascript"> function t(){  var nodeli = document.createElement('li');//创建一个li节

python解析xml模块封装代码_python

有如下的xml文件: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" ?>  <root>  <childs>  <child name='first' >1</child>  <child value="2">2</child>  </childs>  </root> 下面介绍python解