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

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM