php DOMDocument removeChild 删除节点函数

 代码如下 复制代码
  */
  public function deletecomment($id) {
    $xml = new domdocument();
    $xml->validateonparse=true;
    $xml->loadxml($this->getcontents(true));
    $message = $xml->getelementbyid($id);
    $parentnode = $message->parentnode;
    $parentnode->removechild($message);
    $this->putcontents($xml->savexml());
  }
 
  /*
  xml 文档
 
  <?xml version="1.0" encoding="utf-8"?>
<!doctype messages [
<!element messages (message)*>
<!element message (name , website? , comment , date , user_ip? , user_agent? , spam)>
<!attlist message mid id #required>
<!element name (#pcdata)>
<!element website (#pcdata)>
<!element comment (#pcdata)>
<!element date (#pcdata)>
<!element spam (#pcdata)>
<!element user_ip (#pcdata)>
<!element user_agent (#pcdata)>
]>
<messages>
</messages>

  */

时间: 2024-08-29 12:25:41

php DOMDocument removeChild 删除节点函数的相关文章

Javascript removeChild()删除节点及删除子节点的方法_javascript技巧

下面给大家介绍Javascript removeChild()删除节点的方法,具体详情如下所示: 在Javascript中,只提供了一种删除节点的方法:removeChild(). removeChild() 方法用来删除父节点的一个子节点. 语法:     parent.removeChild(thisNode) 参数说明:   参数 说明 thisNode 当前节点,即要删除的节点 parent 当前节点的父节点,即 thisNode.parentNode 例如,删除 id="demo&qu

c-关于链表删除节点及打印的两个错误

问题描述 关于链表删除节点及打印的两个错误 //遍历一般线性表,删除位于键值为负节点之后的所有节点 #include #include #include #include struct example { int input; struct example* next; }; typedef struct example EXAMPLE; void creat (EXAMPLE* head); void remove (EXAMPLE* head); void print (EXAMPLE* h

treeview删除节点asp.net代码

treeview删除节点asp教程.net代码 private bool isin(treenodecollection tnodes,string s)         {             foreach (treenode td in tnodes)             {                 if (td.name == s) return true;                 if (td.nodes.count > 0)                  

JS实现添加,替换,删除节点元素的方法_javascript技巧

本文实例讲述了JS实现添加,替换,删除节点元素的方法.分享给大家供大家参考,具体如下: 一直以来,对于节点操作比较纠结,特别是插入到某某节点之后.居然没有这个方法,以前的我写的方法有问题,是把新节点插入到旧节点的里面去了,还是该用insertBefore方法可以实现 下面是方法: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose

js操作DOM--添加、删除节点的简单实例_javascript技巧

js removeChild() 用法 <body> <p id="p1">welcome to <b>javascript</b> world !</p> <script language="javascript" type="text/javascript"> <!-- function nodestatus(node) { var temp=""

asp.net 实现xml插入与删除节点信息代码

asp教程.net 实现xml插入与删除节点信息代码 下面实现向xml文件中的相应位置插入节点信息 假设我们想通过插入节点将原来的xml文件结构变成如下所示 <computers>  <computer id="11111111" description="made in china">  <name>lenovo</name> <price>5000</price>   <color i

创建二叉树 二叉树如何删除节点操作教程_C 语言

复制代码 代码如下: // 二叉树.cpp : 定义控制台应用程序的入口点. // /* *二叉树作业 *2012.12.1 13:55 *Made By Karld Vorn Doenitz */ #include "stdafx.h" #include<iostream> #include<string> using namespace std; class TreeNode{//建立节点类 public: char num; TreeNode *leftc

c#操作XML(读XML,写XML,更新,删除节点,与dataset结合等)

xml 我用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程. 已知有一个XML文件(bookstore.xml)如下: Corets, Eva 5.95 1.插入节点 往节点中插入一个节点:  XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找 XmlEleme

hadoop教程(十二) HDFS添加删除节点并进行集群平衡

HDFS添加删除节点并进行hdfs balance 方式1:静态添加datanode,停止namenode方式 1.停止namenode 2.修改slaves文件,并更新到各个节点 3.启动namenode 4.执行hadoop balance命令.(此项为balance集群使用,如果只是添加节点,则此步骤不需要) ----------------------------------------- 方式2:动态添加datanode,不停namenode方式 1.修改slaves文件,添加需要增加