php操作xml文件的一些简单范例

WBOY
Freigeben: 2016-07-25 08:59:07
Original
809 Leute haben es durchsucht
  1. /**

  2. * php操作xml文件
  3. * edit bbs.it-home.org
  4. */
  5. //例1
  6. $xml = simplexml_load_file('example.xml'); //创建SimpleXML对象
  7. var_dump($xml); //输出XML
  8. //例2

  9. $xml = simplexml_load_file('example.xml'); //读取XML文件
  10. foreach($xml->depart as $a) //循环读取XML数据中的每一个depart标签
  11. {
  12. echo "$a->name
    "; //输出其中的name属性
  13. }
  14. //例3

  15. $xml = simplexml_load_file('example.xml'); //读取XML文件
  16. echo $xml->depart->name[0]; //输出节点
  17. //例4

  18. $xml = simplexml_load_file('example.xml');
  19. foreach ($xml->depart->children() as $depart) //循环读取depart标签下的子标签
  20. {
  21. var_dump($depart); //输出标签的XML数据
  22. }
  23. //例5

  24. $xml = simplexml_load_file('example.xml'); //读取XML文件
  25. $result = $xml->xpath('/departs/depart/employees/employee/name'); //定义节点
  26. var_dump($result); //输出节点
  27. //例6

  28. $xml = simplexml_load_file('example.xml'); //读取XML
  29. $xml->depart->name[0] = "Human Resource"; //修改节点
  30. //例7

  31. $xml = simplexml_load_file('example.xml'); //读取XML数据
  32. echo $xml->asXML(); //标准化XML数据
  33. //例8

  34. $xml = simplexml_load_file('example.xml'); //读取XML数据
  35. $newxml = $xml->asXML(); //标准化XML数据
  36. $fp = fopen("newxml.xml", "w"); //打开要写入XML数据的文件
  37. fwrite($fp, $newxml); //写入XML数据
  38. fclose($fp); //关闭文件
  39. ?>
复制代码


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!