Leer xml desde php

Php icon.PNG

index.php


<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
.gallery{
	width: 40%; 
	text-align: center;
}
.gallery li{
	display:inline; 
	margin: 2px;
}
.gallery li img{
	margin: 5px; 
	border: 0px; 
	width: 50px; 
	height: 50px;
}
</style>
</head>
<body>
<?php
$archivo = 'xml.xml'; 
if (file_exists($archivo)) {
?>
<ul class="gallery">
<?php
	$dom=new DOMDocument();
	$dom->load($archivo);
	$fotos=$dom->getElementsByTagName('foto');
	if($fotos){ 
		foreach ($fotos as $foto) {
echo '<li style="display:inline; margin: 2px;"><a href="'.$foto->getAttribute('href').'">
<img src="'.$foto->getAttribute('src').'" alt="'.$foto->getAttribute('alt').'" 
style="margin: 5px; border: 0px;"/></a></li>';
		} 
	} else echo "Sintaxis XML inválida";
?>
</ul>
<?php
} else echo "Error abriendo xml.xml";  
?>
</body>
</html>

xml.xml

<?xml version="1.0" encoding="UTF-8"?>
<fotos>
	<foto src="1.png" alt="1" href="#">
	</foto>
	<foto src="2.png" alt="2" href="#">
	</foto>
	<foto src="3.png" alt="3" href="#">
	</foto>
</fotos>

Share this

Related Posts

Previous
Next Post »