随笔 - 73, 文章 - 0, 评论 - 2, 阅读 - 44719
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

php7 使用simplexml扩展处理xml

Posted on   勇敢的鑫  阅读(2763)  评论(0编辑  收藏  举报
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 $xmldoc = "<?xml version=\"1.0\" encoding=\"gb2312\"?>
   <store>
   <album catalog=\"song\">
     <name>天地一斗</name>
     <author>Jay</author>
     <heading>周杰伦专辑</heading>
     <body>这是jay的最新专辑</body>
     <time>2011-02-20</time>
   </album>
   </store>";
  $simplexmlobj = new SimpleXMLElement($xmldoc);   //建立xml处理对象
  echo $simplexmlobj->asXML("storesim.xml");   //在同目录下生成xml文件
?>

  

加载xml文件

1
2
3
4
5
<?php
  $storeobj = simplexml_load_file("storeutf8.xml") ;   //加载已存在的xml文件
  echo $storeobj->album->name ."<br />"//访问加载的xml文件中的元素
  print_r($storeobj);
?>

  

修改xml文件

1
2
3
4
5
6
7
<?php
  $storeobj = simplexml_load_file("storeutf8.xml") ;
  $storeobj->addAttribute("storetype","CDshop");   //向根元素添加属性
  $storeobj->album->addChild("type","CD");  //向元素内添加子元素
  echo $storeobj->album->name."<br />";
  $storeobj->asXML("storeutf8-2.xml");
?>

  

 

编辑推荐:
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
· 软件产品开发中常见的10个问题及处理方法
历史上的今天:
2017-12-21 3、PHP中常用的数据库操作函数解析
点击右上角即可分享
微信分享提示