[php] viewplaincopyprint?

来自 http://www.57itsq.com/read.php?tid-349.html

  1. <?php  
  2. $xml = simplexml_load_file('example.xml');              //创建SimpleXML对象   
  3. var_dump($xml);                                 //输出XML   
  4. ?>  





[php] viewplaincopyprint?

  1. <?php  
  2. $xml = simplexml_load_file('example.xml');          //读取XML文件   
  3. foreach($xml->depart as $a)                      //循环读取XML数据中的每一个depart标签   
  4. {  
  5.     echo "$a->name<BR>";                      //输出其中的name属性   
  6. }  
  7. ?>  





[php] viewplaincopyprint?

  1. <?php  
  2. $xml = simplexml_load_file('example.xml');          //读取XML文件   
  3. echo $xml->depart->name[0];                      //输出节点   
  4. ?>  





[php] viewplaincopyprint?

  1. <?php  
  2. $xml = simplexml_load_file('example.xml');  
  3. foreach ($xml->depart->children() as $depart)             //循环读取depart标签下的子标签   
  4. {  
  5.    var_dump($depart);                           //输出标签的XML数据   
  6. }  
  7. ?>  





[php] viewplaincopyprint?

  1. <?php  
  2. $xml = simplexml_load_file('example.xml');                      //读取XML文件   
  3. $result = $xml->xpath('/departs/depart/employees/employee/name');        //定义节点   
  4. var_dump($result);                                          //输出节点   
  5. ?>  





[php] viewplaincopyprint?

  1. <?php  
  2. $xml = simplexml_load_file('example.xml');              //读取XML   
  3. $xml->depart->name[0] = "Human Resource";             //修改节点   
  4. ?>  





[php] viewplaincopyprint?

  1. <?php  
  2. $xml = simplexml_load_file('example.xml');              //读取XML数据   
  3. echo $xml->asXML();                              //标准化XML数据   
  4. ?>  





[php] viewplaincopyprint?

  1. <?php  
  2. $xml = simplexml_load_file('example.xml');              //读取XML数据   
  3. $newxml = $xml->asXML();                         //标准化XML数据   
  4. $fp = fopen("newxml.xml", "w");                         //打开要写入XML数据的文件   
  5. fwrite($fp, $newxml);                                   //写入XML数据   
  6. fclose($fp);                                        //关闭文件   
  7. ?>