How to display XML content using php
This is the sample XML structure,
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="loaned.xsl"?>
<catalogue>
<resource>
<book>
<ID>1</ID>
<title>Art of living</title>
<date>10/10/2011</date>
<retdate>30/10/2011</retdate>
<SID>Chandresh</SID>
</book>
<book>
<ID>2</ID>
<title>Experiment with Truth</title>
<date>1/10/2011</date>
<retdate>15/10/2011</retdate>
<SID>Dipender</SID>
</book>
</resource>
</catalogue>
Code to display XML using php:
<?php
$doc = new DOMDocument();
$doc->load( 'loaned.xml' );
$booklist = $doc->getElementsByTagName( "book" );
//$len = $musiclist->length;
foreach( $booklist as $book )
{
//$sno = $song ->index[];
$bookids = $book->getElementsByTagName( "ID" );
$bookid = $bookids->item(0)->nodeValue;
$booktitles= $book->getElementsByTagName( "title" );
$booktitle = $booktitles->item(0)->nodeValue;
$dates= $book->getElementsByTagName( "date" );
$date= $dates->item(0)->nodeValue;
$retdates = $book->getElementsByTagName( "retdate" );
$retdate = $retdates->item(0)->nodeValue;
$sids = $book->getElementsByTagName( "SID" );
$sid = $sids->item(0)->nodeValue;
echo "<b>$bookid - $booktitle - $date - $retdate - $sid - <a href=\"delete.php?bid=$bookid\">X</a> - <a href=\"modify.php?bid=$bookid\">Modify</a>\n</b><br>";
}
?>
Comments