📜  PHP-Ajax XML分析器

📅  最后修改于: 2020-10-25 14:48:14             🧑  作者: Mango


Ajax XML示例

与Ajax一起使用,我们可以解析本地目录和服务器中的xml,下面的示例演示如何使用Web浏览器解析xml。


   
   
   
      
      
Select a Course:
Course info will be listed here...

上面的示例将使用GET方法调用getcourse.php。 getcourse.php文件加载catalog.xml。 getcourse.php如下所示-

load("catalog.xml");
   
   $x = $xmlDoc->getElementsByTagName('COURSE');
   
   for ($i = 0; $i<=$x->length-1; $i++) {
      =
      if ($x->item($i)->nodeType == 1) {
         if ($x->item($i)->childNodes->item(0)->nodeValue == $q) {
            $y = ($x->item($i)->parentNode);
         }
      }
   }
    
   $cd = ($y->childNodes);
   
   for ($i = 0;$ilength;$i++) {
      if ($cd->item($i)->nodeType == 1) {
         echo("" . $cd->item($i)->nodeName . ": ");
         echo($cd->item($i)->childNodes->item(0)->nodeValue);
         echo("
"); } } ?>

Catalog.xml

具有课程列表和详细信息的XML文件。此文件可通过getcourse.php访问


   
      Android
      India
      TutorialsPoint
      $10
      2015
   
   
   
      Html
      India
      TutorialsPoint
      $15
      2015
   
   
   
      Java
      India
      TutorialsPoint
      $20
      2015
   
   
   
      Microsoft
      India
      TutorialsPoint
      $25
      2015
   

它将产生以下结果-

XML解析器