SimpleXML Parser 的使用

SimpleXML 与基于树的解析器有关。

它允许将 XML 文档转换为可以通过类似数组和对象集合进行迭代的数据结构。
与 DOM 相比,它需要更少的代码行来从元素读取文本数据。

从 PHP 5 版本开始,SimpleXML 的功能是 PHP 核心的一部分。
这意味着不需要安装一个来应用这些功能。

如何用 PHP 解析 XML

在本教程中,我们将展示如何使用所谓的 SimpleXML 扩展来解析 XML(可扩展标记语言)。
它允许程序员获取元素的名称、其文本内容、属性等。

因此,要使用 PHP 解析 XML,我们需要这样做:

<?php
   //simple xml
   $xmlData ="<!--?xml version='1.0'?-->
   <catalog>
       <language>
           <name>Php</name>
           <type>Server Side</type>
       </language>
       <language>
           <name>JavaScript</name>
           <type>Client Side</type>
       </language>
   </catalog>";

   //loading the xml string with simplexml function
   $xml = simplexml_load_string($xmlData);

   //looping through every node of the molecule
   foreach ($xml->language as $language)
   {
      //node are accessted by -> operator
      echo $language->name, '  ';
      echo $language->type, '<br>';
   }
?>
日期:2020-06-02 22:15:57 来源:oir作者:oir