开发手册 欢迎您!
软件开发者资料库

PHP - Ajax XML Parser

PHP Ajax XML Parser - 一个简单而简短的PHP教程和所有内置PHP函数的完整参考手册。本教程是为初学者和高级开发人员设计的。您将学习PHP内置函数,预定义变量示例,面向对象的PHP,数字,标量,数组,散列文件I / O,IF,ELSEIF,执行,循环,运算符,正则表达式,GET,POST,子程序,编码标准,模块,文件管理,套接字通信,参考,特殊变量,语法概述,表单验证,高级PHP,库,Web设计,PayPal集成,MySQL登录,Ajax搜索,Ajax XML解析器,Ajax自动完成搜索,Ajax RSS源例如,XML简介,简单XML,简单XML GET,SAX解析器示例,DOM解析器示例,框架工作,核心php vs框架工作php,设计模式。

Ajax XML示例

使用Ajax我们可以从本地目录和服务器解析xml.下面的示例演示了如何使用Web浏览器解析xml.

                                 
         Select a Course:                     Select a course:            Android             HTML            Java            MS technologies                           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;$i<$cd->length;$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 Parser