网站首页 语言 会计 电脑 医学 资格证 职场 文艺体育 范文
当前位置:书香门第 > 计算机 > php语言

php数组基于dom实现转换xml格式数据

栏目: php语言 / 发布于: / 人气:2.72W

导语:下面小编要给大家提供的是php数组基于dom实现转换xml格式数据,大家可以参考阅读,更多详情请关注应届毕业生考试网。

php数组基于dom实现转换xml格式数据

<?php

$books = array();

$books [] = array(

'title' => 'PHP Hacks',

'author' => 'Jack Herrington',

'publisher' => "O'Reilly"

);

$books [] = array(

'title' => 'Podcasting Hacks',

'author' => 'Jack Herrington',

'publisher' => "O'Reilly"

);

$doc = new DOMDocument();

$doc->formatOutput = true;

$r = $doc->createElement( "books" );

$doc->appendChild( $r );

foreach( $books as $book )

{

$b = $doc->createElement( "book" );

$author = $doc->createElement( "author" );

$author->appendChild(

$doc->createTextNode( $book['author'] )

);

$b->appendChild( $author );

$title = $doc->createElement( "title" );

$title->appendChild(

$doc->createTextNode( $book['title'] )

);

$b->appendChild( $title );

$publisher = $doc->createElement( "publisher" );

$publisher->appendChild(

$doc->createTextNode( $book['publisher'] )

);

$b->appendChild( $publisher );

$r->appendChild( $b );

}

echo $doc->saveXML();

?>

  运行结果如下:

<?xml version="1.0"?>

<books>

<book>

<author>Jack Herrington</author>

<title>PHP Hacks</title>

<publisher>O'Reilly</publisher>

</book>

<book>

<author>Jack Herrington</author>

<title>Podcasting Hacks</title>

<publisher>O'Reilly</publisher>

</book>

</books>