今天刚刚实现的功能,找了很多资料,本来想用xpath,但是由于对xpath不甚了解。绕了个大圈后还是决定用DOMDocument来做。

在此做一个标记,以后找资料的时候也不用太辛苦。

先从数据库读取数据,然后写一个xml文件。xml文件格式如下。

mainchart.xml

5008171

3

2010.06.13 14:19

2010.06.16 14:19

balance

3

TRMM-DP(123005)-D

5011083

3

2010.06.15 16:15

2010.06.15 16:23

buy

eurusd

1.31822

1.31655

0

0

00:08:00

aaafff

5011913

3

2010.06.15 16:51

2010.06.15 17:19

sell

eurusd

1.31819

1.31809

0

0

00:28:00

eee

php文件里的处理。

$file ="mainchart.xml";

//创建DOMDocument的对象

$dom=new DOMDocument('1.0');

//载入mainchart.xml文件

$dom->load($file);

//获得record节点的集合

$records = $dom->getElementsByTagName('record');

//遍历record节点的集合

foreach($records as $record){

//如果record节点的pono子节点的值满足条件,就修改该record节点下memo子节点的值

if($record->getElementsByTagName('pono')->item(0)->nodeValue == $_GET['id']){

$record->getElementsByTagName('memo')->item(0)->nodeValue = $_GET['content'];

}

}

$dom->save('mainchart.xml');

$_GET['id']和$_GET['content']是ajax传过来的参数。

php如何修改xml中element值,php修改xml节点的值相关推荐

  1. xml中加html源码,XML与HTML的结合(下)_xml

    xml的嵌套处理 一般情况下,我们从数据库中查询得到的结果集可能很大,所以从服务器返回到客户端时,数据会被分成若干个页面分别进行传递.此时,利用TABLE元素中的DATAPAGESIZE属性可以指定每 ...

  2. python 处理xml中的注释_python 处理xml 笔记

    文档模型:用以描述词汇和文档结构,定义文档中将要出现的数据元素,元素之间的关系,以及元素的数量等 实现文档模型的方法:模式 和 DTD (document type definition 文档类型定义 ...

  3. xml中使用 报错:XML Parser Error on line 35: 在实体引用中, 实体名称必须紧跟在 ‘‘ 后面。

    在实体引用中, 实体名称必须紧跟在 '&' 后面. & 在xml中认定为非法字符.需要修改为: & 再次使用就OK 欢迎大神指导,可以留言交流! =============== ...

  4. 修改SDE中自动生成的web.xml文件

    SDE中的web.xml文件是自动生成,所以,不能直接修改,只能修改SDE的模版文件.<?xml:namespace prefix = o ns = "urn:schemas-micr ...

  5. endnote修改正文中参考文献标注_Endnote修改参考文献格式

    最简单的,自动下载style: 打开endnote----edit----output styles----open style maneger----在新打开的界面中点击中部的get more on ...

  6. 修改jar中包结构,修改jar包包名

    这次呢,给大家一个冷门的技术方案,一般情况下是碰不到的,也是给自己巩固一下,避免以后忘了 平时在开发中,用第三方的jar,有时候会出现不同jar包,包名一致的情况,这种情况下修改起来就比较复杂了 之前 ...

  7. js 直接修改html中文字颜色,怎么修改textarea内字的颜色_html/css_WEB-ITnose

    怎么简单的修改textarea内部分字的颜色? 回复讨论(解决方案) 一:如果是全部字的话,直接定义textarea样式字的颜色就行. 二:如果仅是个别关键字的话,得用JS,只有在textarea里出 ...

  8. linux修改zip中文件,Linux下修改jar、zip等文件内的文件详解

    Linux下修改jar.zip等文件内的文件详解 Linux下修改jar.zip等文件内的文件详解 看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或z ...

  9. 3、JavaWeb中Service层的作用、MyBatis的重要组件、mybatis-config.xml中的别名映射、properties配置、#{}和${}的区别、获取插入数据的主键值

    文章目录 1.Service层的作用 2.MyBatis重要组件 Resources SqlSessionFactoryBuilder SqlSessionFactory SqlSession 针对上 ...

最新文章

  1. Linux起不来,如何修复
  2. activate-power-mode,让你在Python编码中,感受炫酷的书写特效!
  3. Python在数字前方补0
  4. 题目552-小数阶乘-nyoj20140811
  5. 谋哥:这个时代没有比程序员更适合创业
  6. [Python 应用:爬虫] Selenium 之 XPath 语法
  7. 使用代码段遍历,枚举类型Enum
  8. 克莱姆法则(Cramer's Rule)
  9. 嵌入式C语言(指针)
  10. python绝对值_如何在Python中获得数字的绝对值?
  11. 【小工具大用处】10个超实用的设计师专属Chrome小插件
  12. Python精讲:Python中集合的概念和创建方法详解
  13. 计算机里的wps云盘和网盘怎么删除,电脑里的wps网盘图标怎么删除?让你的云端文档更安全!...
  14. 黑马主播单场带货千万,抖音直播市场还有哪些新机遇?
  15. 谷歌正式推出 “密钥登录”,逐步取代传统密码登录
  16. DDD - 六边形架构和CQRS架构
  17. UserControl关闭事件
  18. 基于opencv的视频融合
  19. 爱普生几种低功耗时钟芯片
  20. iOS内存管理和malloc源码解读

热门文章

  1. LinearLayout具体解释一:LinearLayout的简单介绍
  2. c# 中Stopwatch 类的运用
  3. Javascript 問題汇总(不定期更新)【一】
  4. 创建RGB、CMYK颜色分量圆代码
  5. 64位进程调用32位dll的解决方法 / 程序64位化带来的问题和思考
  6. P2502 [HAOI2006]旅行 最小生成树
  7. freemarker的空值和默认值
  8. (译文)在Ubuntu 14.04上成功运行ModelSim-Altera Starter Edition 10.1d
  9. 开闭原则------(转)
  10. ip sensor芯片级解决方案