php xml 增删改查,php对xml文件的增删改查

源文件

2016-08-01

文件内容

$file='callBoard.xml';

查询xml-----------------------

$doc=new DOMDocument();//实例化对像

$doc->load($file);//载入文件

$data=array();

$time=$doc->getElementsByTagName("endTime");//获取元素是title

$dateTime=$time->item(0)->nodeValue;//对指定元素获取值

$content=$doc->getElementsByTagName("content");//获取元素是title

$dataContent=$content->item(0)->nodeValue;//对指定元素获取值

更新和创建-------------------

if(file_exists($file))//判断文件是否存在

{

//如果存在就更新内容

$doc=new DOMDocument();//实例化对像

$doc->load($file);//载入文件

$resultDate=$doc->getElementsByTagName("endTime");//获取元素是dateNumber

$resultDate->item(0)->nodeValue=$_POST['time'];//对指定元素赋值

$resultBall1=$doc->getElementsByTagName("content");//获取元素是ball1

$resultBall1->item(0)->nodeValue=$_POST['content'];//对指定元素赋值

$doc->save($file);//当有用到修改时才用此方法

}

else

{

//如果不存在就创建文件

$doc=new DOMDocument('1.0','utf-8');//申明是XML

$doc->formatOutput=true;//格式输出

$root=$doc->createElement('root');//创建根元素

$endTime=$doc->createElement("endTime",$_POST['time']);//创建元素dateNumber 并赋值$arr['resultDate']内容

$content=$doc->createElement("content",$_POST['content']);//创建元素ball1 并赋值$arr['resultBall1']内容

$root->appendChild($endTime);//$content元素包含$dateNumber元素

$root->appendChild($content);//$content元素包含$ball1元素

$doc->appendChild($root);//结束建立根元索

$doc->save($file);//生成xml.xml文件

}

java对xml文件做增删改查------摘录

java对xml文件做增删改查 package com.wss; import java.io.File;import java.util.ArrayList;import java.util.Lis ...

使用dom4j对xml文件进行增删改查

1.使用dom4j技术对dom_demo.xml进行增删改查 首选要下载dom4j的jar包 在官网上找不到,网上搜索了一下在这个链接:http://sourceforge.net/projects/ ...

Asp.Net 操作XML文件的增删改查 利用GridView

不废话,直接上如何利用Asp.NET操作XML文件,并对其属性进行修改,刚开始的时候,是打算使用JS来控制生成XML文件的,但是最后却是无法创建文件,读取文件则没有使用了 index.aspx 文件 ...

Java使用DOM4J对XML文件进行增删改查操作

Java进行XML文件操作,代码如下: package com.founder.mrp.util; import java.io.File; import java.util.ArrayList; i ...

C# 本地xml文件进行增删改查

项目添加XML文件:FaceXml.xml,并复制到输出目录 FaceXml.xml <?xml version="1.0" encoding="utf-8&quo ...

xml 文件的增删改查

序列化和反序列化helper using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

java对xml文件做增删改查

http://www.cnblogs.com/wangchenyang/archive/2011/08/23/2150530.html http://www.blogjava.net/weishuan ...

MyBatis学习 之 二、SQL语句映射文件&lpar;2&rpar;增删改查、参数、缓存

目录(?)[-] 二SQL语句映射文件2增删改查参数缓存 select insert updatedelete sql parameters 基本类型参数 Java实体类型参数 Map参数 多参数的实 ...

基于SpringMVC的文件(增删改查)上传、下载、更新、删除

一.项目背景 摘要:最近一直在忙着项目的事,3个项目过去了,发现有一个共同的业务,那就是附件的处理,附件包括各种文档,当然还有图片等特殊文件,由于时间的关系,每次都是匆匆忙忙的搞定上线,称这项目的空档 ...

随机推荐

FastDFS基本结构(转)

0.简介 FastDFS是基于互联网应用的开源分布式文件系统,主要用于大中型网站存储资源文件,如图片.文档.音频.视频等.FastDFS采用类似GFS的架构,用纯C语言实现,支持Linux.FreeB ...

&period;Net用js实现aspx页面删除TextBox输入框的前后空格

去掉TextBox输入框两头的前后空格:οnblur="this.value=this.value.replace(/^\s+|\s+$/g,'');" str为要去除空格的字符串 ...

Android基础知识、四大组件(转)

Android应用程序使用java语言编写的.Android SDK工具将所有的数据和资源文件以及代码进行编译,打包称为一个apk文件.一个apk文件中的所有代码被认为是一个应用,android系统的 ...

如何简单愉快的上手PipelineDB

pipelineDB source:https://github.com/pipelinedb/pipelinedb 安装PipelineDB ./configure CFLAGS="-g ...

html 之 padding&comma;margin

margin:对象挤压外界 padding:对象挤压自身 例如: td使用margin 对table而言没有任何效果,但使用padding是对table内部的挤压,若是table空间不够,则会扩大ta ...

【Hi3516】 uboot下烧写BSP

setenv serverip xx.xx.xx.xx setenv ipaddr xx.xx.xx.xx setenv ethaddr xx:xx:xx:xx:xx:xx setenv netmas ...

安恒X计划12月月赛

ezweb 主要是序列化问题.没有PHP环境,在线运行的.实例化对象之后修改一下file.然后echo输出序列化的结果.不过下面有一个正则检查.数字前加一个+,影响了正则的匹配,但是对于序列化的还原没 ...

MySQL数据库&lpar;9&rpar;----从命令行获取元数据

1. mysqlshow 命令提供的信息与某些 SHOW 语句很相似,因此可以从命令行提示符获取数据库和表的信息. (i)列出服务器所管理的数据库: root@javis:~$ mysqlshow - ...

RecyclerView&period;ItemDecoration 间隔线

内容已更新到:https://www.cnblogs.com/baiqiantao/p/19762fb101659e8f4c1cea53e7acb446.html 目录一个通用分割线ItemDecor ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值