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