1,index.php
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>ajax解析xml-www.jbxue.com</title> <script type="text/javascript" src="ajax.js"></script> <script type="text/javascript"> function $(id){ return document.getElementById(id); } function checkName(){ var http_request=createAjax(); http_request.onreadystatechange=function(){ if(http_request.readyState==4 && http_request.status==200){ var doc=http_request.responseXML; var nodeList=doc.getElementsByTagName("title"); $("notice").innerHTML=nodeList[0].childNodes[0].nodeValue; } } var data="username="+$("username").value+"&mytime="+new Date(); var url="index_do.php"; http_request.open("post",url,true); http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded"); http_request.send(data); } </script> </head> <body> Please enter your username:<input type="text" name="username" id="username" onChange="checkName();" /> <span id="notice"></span> </body> </html>
2,index_do.php
<?php header("Content-Type:text/xml;charset=utf-8"); header("Cache-Control:no-cache"); $username=$_POST['username']; $info=""; if ($username=='admin'){ // www.jbxue.com $info="<bookstore><title>骆驼祥子</title><author>老舍</author><title>狂人日记</title><author>鲁迅</author></bookstore>"; }else { $info="<bookstore><title>子夜</title><author>矛盾</author><title>背影</title><author>朱自清</author></bookstore>"; } echo $info; ?>
注意:
header("Content-Type:text/xml;charset=utf-8");
相关推荐
### PHP解析XML文档知识点 #### 一、XML简介与特性 - **定义**:XML(Extensible Markup Language),即可扩展标记语言,是一种用于描述数据的标记语言,它允许用户自定义标签,使得数据的组织更为灵活且具有高度...
php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例php解析xml实例
本文将深入探讨如何使用PHP解析XML文档,并将解析结果以表格的形式展示出来。 首先,我们需要了解PHP中处理XML的基本库,如SimpleXML、DOMDocument和XMLReader。其中,SimpleXML是PHP提供的一个非常简单易用的XML...
我写的很详细,代码是从网上摘的,但注释是我加的。欢迎大家下载
php快速解析xml已经试过,很好用。内赋了简单的使用方法,可以仿照例子进行解析。
以上就是PHP解析XML的四种简单方法,每种方法都有其适用的场景和优缺点。开发者在处理XML数据时可以根据实际需求选择最合适的解析技术。在实际应用中,根据XML文档的大小、结构复杂性以及对性能的需求,选择合适的...
本篇文章将详细介绍一个PHP XML解析类的使用,以及如何通过该类来解析XML文件。 首先,我们要了解PHP提供的XML解析方法。PHP提供了两种主要的XML解析方式:DOM(Document Object Model)和SAX(Simple API for XML...
计算机后端-ThinkPHP5商城系统+项目实战. xml教程3.1PHP解析XML.wmv
【PHP解析XML的四种方法】 XML(eXtensible Markup Language)作为一种通用的数据交换格式,在Web服务和数据传输中广泛应用。PHP提供了多种处理XML的方法,包括XML Parser, SimpleXML, XMLReader, 和DOMDocument。...
本文实例讲述了PHP解析xml格式数据工具类。分享给大家供大家参考,具体如下: class ome_xml { /** * xml资源 * * @var resource * @see xml_parser_create() */ public $parser; /** * 资源编码 * * @...
PHP作为一门流行的服务器端脚本语言,支持多种方式来解析XML文件,下面我们将通过实例详解介绍PHP解析XML的方法。 首先来看一个XML文件的例子,名为books.xml,该文件包含了一系列书籍的信息。它被定义为XML的格式...
PHP在处理XML数据时提供了多种解析方法,本文主要介绍了四种简洁的方法:XML Parser、SimpleXML、XMLReader和DOMDocument,并附带了实例演示。这些方法各有特点,适用于不同的场景。 1. XML Expat Parser(XML ...
详细讲述php对xml的处理问题,简单易懂,对于新手很有帮助
本篇将详细介绍如何使用PHP的递归方法解析XML并将其转换为数组,以便在ExtJS的tree组件中使用。 首先,我们来讨论如何使用SimpleXML扩展来解析XML。SimpleXML是一个易于使用的接口,可将XML字符串或文件加载为PHP...
以下是一个使用PHP解析XML的基本示例: ```php <?php $xml = <<<XML <book title="PHP for Dummies"> <author>John Doe <year>2005 <book title="XML Essentials"> <author>Jane Smith <year>2008 XML;...
本教程将详细讲解如何使用AjaxFileUpload插件上传XML文件,并且解析XML内容。 首先,我们需要了解jQuery库。jQuery是一个强大的JavaScript库,简化了DOM操作、事件处理、动画效果以及AJAX交互。在本示例中,jQuery...
PHP提供了多种解析XML的方式,如`DOMDocument`、`SimpleXMLElement`和`XMLReader`。这里以`SimpleXMLElement`为例,它提供了更简洁的API来操作XML。 ```php $xml_received = new SimpleXMLElement($response); ...