<?
php
/* *
* filename: domEx.php
*
* Editor: richard_ma
*
* Date: 2007-07-27
*
* Description:
* 利用php DOM函数库创建xml文档
*/
// 设置Http头属性为xml
header ( " Content-Type:text/xml " );
/* *
* 创建文档对象及根节点
*/
// 创建DOM对象,xml版本为1.0编码方式为UTF-8
$dom = new DOMDocument( ' 1.0 ' , ' UTF-8 ' );
// 创建节点
$response = $dom -> createElement( ' rootNode ' );
// 将节点作为子节点加入xml文档中
$dom -> appendChild( $response );
/* *
* 创建属性
*/
// 创建属性节点
$resAttribute = $dom -> createAttribute( ' attrNode ' );
// 插入属性节点
$response -> appendChild( $resAttribute );
// 创建属性值
$attrValue = $dom -> createTextNode( ' attrValue ' );
// 插入属性值
$resAttribute -> appendChild( $attrValue );
/* *
* 创建标签内容
*/
// 创建文字节点
$resContent = $dom -> createTextNode( ' textNode ' );
// 将文字节点作为子节点加入根节点中
$response -> appendChild( $resContent );
// 导出xml字符串
$xmlStr = $dom -> saveXML();
// 输出xml字符串
echo $xmlStr ;
?>
/* *
* filename: domEx.php
*
* Editor: richard_ma
*
* Date: 2007-07-27
*
* Description:
* 利用php DOM函数库创建xml文档
*/
// 设置Http头属性为xml
header ( " Content-Type:text/xml " );
/* *
* 创建文档对象及根节点
*/
// 创建DOM对象,xml版本为1.0编码方式为UTF-8
$dom = new DOMDocument( ' 1.0 ' , ' UTF-8 ' );
// 创建节点
$response = $dom -> createElement( ' rootNode ' );
// 将节点作为子节点加入xml文档中
$dom -> appendChild( $response );
/* *
* 创建属性
*/
// 创建属性节点
$resAttribute = $dom -> createAttribute( ' attrNode ' );
// 插入属性节点
$response -> appendChild( $resAttribute );
// 创建属性值
$attrValue = $dom -> createTextNode( ' attrValue ' );
// 插入属性值
$resAttribute -> appendChild( $attrValue );
/* *
* 创建标签内容
*/
// 创建文字节点
$resContent = $dom -> createTextNode( ' textNode ' );
// 将文字节点作为子节点加入根节点中
$response -> appendChild( $resContent );
// 导出xml字符串
$xmlStr = $dom -> saveXML();
// 输出xml字符串
echo $xmlStr ;
?>