易截截图软件、单文件、免安装、纯绿色、仅160KB

如何使用PHP DOMDocument创建动态XML文件


当处理基于XML应用程序时,开发者经常需要建立XML编码数据结构。例如,Web中基于用户输入的XML状态模板,服务器请求XML语句,以及基于运行时间参数的客户响应。
尽管XML数据结构的构建比较费时,但如果使用成熟的PHP DOM应用程序接口,一切都会变得简单明了。本文将向你介绍PHP DOM应用程序接口的主要功能,演示如何生成一个正确的XML完整文件并将其保存到磁盘中。
创建文档类型声明
一般而言,XML声明放在文档顶部。在PHP中声明十分简单:只需实例化一个DOM文档类的对象并赋予它一个版本号。查看程序清单A:
程序清单 A
<?php
// create doctype
$dom = new DOMDocument("1.0");
// display document in browser as plain text 
// display document in browser as plain text 
// for readability purposes
header("Content-Type: text/plain");
// save and display tree
echo $dom->saveXML();
?>
请注意DOM文档对象的saveXML()方法。稍后我再详细介绍这一方法,现在你只需要简单认识到它用于输出XML文档的当前快照到一个文件或浏览器。在本例,为增强可读性,我已经将ASCII码文本直接输出至浏览器。在实际应用中,可将以text/XML头文件发送到浏览器。
如在浏览器中查看输出,你可看到如下代码:
<?xml version="1.0"?>
添加元素和文本节点
XML真正强大的功能是来自其元素与封装的内容。幸运的是,一旦你初始化DOM文档,很多操作变得很简单。此过程包含如下两步骤:
对想添加的每一元素或文本节点,通过元素名或文本内容调用DOM文档对象的createElement()或createTextNode()方法。这将创建对应于元素或文本节点的新对象。
通过调用节点的appendChild()方法,并把其传递给上一步中创建的对象,并在XML文档树中将元素或文本节点添加到父节点。
以下范例将清楚地演示这2步骤,请查看程序清单B。
程序清单 B
<?php
// create doctype
$dom = new DOMDocument("1.0");
// display document in browser as plain text 
// for readability purposes
header("Content-Type: text/plain");
// create root element
$root = $dom->createElement("toppings");
$dom->appendChild($root);
// create child element
$item = $dom->createElement("item");
$root->appendChild($item);
// create text node
$text = $dom->createTextNode("pepperoni");
$


相关文档:

PHP流程控制简介

PHP流程控制
在任何一门程序设计语言中,都需要支持满足程序结构化所需要的三种基本结构
顺序结构
分支结构(选择结构)
循环结构
在PHP中,为支持这三种结构,提供了实现这三种结构所需的语句。
1、顺序结构:
在程序结构中,最基本的就是顺序结构。程序会按照自上而下的顺序执行代码,基本形式为:
语句1;
语 ......

PHP外部变量与环境变量

PHP外部变量与环境变量
PHP的特点之一就是可以用简单的方式处理表单数据,获取环境变量。在PHP中,这些外部数据或变量保存在一种特殊的全局变量数组中。
表单数据
$_GET:获取GET请求发送的数据
$_POST:获取POST请求发送的数据
$_REQUEST:可以同时获取GET和POST请求发送的数据
【示例】
请求URL:http://localh ......

PHP变量的变量

PHP变量的变量,即可变变量
      可变变量的概念:通过获取一个变量的值做为另外一个变量的名称来操作变量,就是可以变量。
【示例】
文本查看复制代码打印关于
<?php   
$a = 'hello';   //普通变量   
  
$$a = ' ......

Eclipse+PDT无法检查PHP语法的解决方法

PHPeclipse可以实现保存php文件后自动检查PHP的语法错误,但是我的Eclipse+PDT却没有这个功能. 但是我查看了zend.com关于PDT的手册,发现PDT是有这个功能的啊. 终于,试了几天,找到解决的方法了: 在PHP explorer View的项目名称上点击右键, 选择configure->Add PHP Support... 世界是那么的美好~~~ ......

网站页面自动跳转实现方法PHP、JSP等


自动转向,也叫自动重定向。自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术。转向的网页地址可以是网站内的其它网页,也可以是其它网站。通常情况下,浏览器会收到一个网页,该页面含有自动加载一其它网页的代码。该页面有可能在服务器端被转换,这样的话,浏览器只收到一个页面,而自动转 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号