php7 使用simplexml扩展处理xml

<?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文件

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

  

修改xml文件

<?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");
?>

  

原文地址:https://www.cnblogs.com/DamonBlog/p/10154667.html