php數組基於dom實現轉換xml格式數據

導語:下面小編要給大家提供的是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>