(1)Write code for employee.xml file:
<?xml version="1.0" encoding="iso-8859-1"?>
<employees>
<employee>
<name>Mark</name>
<age>27</age>
<salary>$5000</salary>
</employee>
<employee>
<name>Jack</name>
<age>25</age>
<salary>$4000</salary>
</employee>
</employees>
(2)write code for php file readxml.php :
<?php
$doc = new DOMDocument(); //declare a object
$doc->load( 'employee.xml' ); // load xml file
$employees = $doc->getElementsByTagName( "employee" );
foreach( $employees as $employee )
{
$names = $employee->getElementsByTagName( "name" );
$name = $names->item(0)->nodeValue;
$ages= $employee->getElementsByTagName( "age" );
$age= $ages->item(0)->nodeValue;
$salaries = $employee->getElementsByTagName( "salary" );
$salary = $salaries->item(0)->nodeValue;
echo "<b>$name - $age - $salary\n</b><br>";
}
?>
(3)run php file & output will be:
Mark - 27 - $5000
Jack - 25 - $4000
<?xml version="1.0" encoding="iso-8859-1"?>
<employees>
<employee>
<name>Mark</name>
<age>27</age>
<salary>$5000</salary>
</employee>
<employee>
<name>Jack</name>
<age>25</age>
<salary>$4000</salary>
</employee>
</employees>
(2)write code for php file readxml.php :
<?php
$doc = new DOMDocument(); //declare a object
$doc->load( 'employee.xml' ); // load xml file
$employees = $doc->getElementsByTagName( "employee" );
foreach( $employees as $employee )
{
$names = $employee->getElementsByTagName( "name" );
$name = $names->item(0)->nodeValue;
$ages= $employee->getElementsByTagName( "age" );
$age= $ages->item(0)->nodeValue;
$salaries = $employee->getElementsByTagName( "salary" );
$salary = $salaries->item(0)->nodeValue;
echo "<b>$name - $age - $salary\n</b><br>";
}
?>
(3)run php file & output will be:
Mark - 27 - $5000
Jack - 25 - $4000
No comments:
Post a Comment