Buenas, el ejercicio es muy simple pero no se hacerlo.
 
Se me pide crear una pagina web en la que el usuario introduzca un dni, el dni introducido se comprueba que pertenece a un cliente de la lista y se muestra una frase asi: 
El usuario con dni (dni) se llama (nombre) sus apellidos son (apellidos) y vive en (direccion) 
Yo tengo: 
La base de datos en xml:    
Código XML:
Ver original- <?xml version="1.0" encoding="UTF-8" ?> 
- <agencia> 
-  <cliente dni="123"> 
-     <nombre>Mario</nombre> 
-     <apellidos>Fdez Fdez</apellidos> 
-     <direccion>Madrid</direccion> 
-  </cliente> 
-  <cliente dni="456"> 
-     <nombre>Cuco</nombre> 
-     <apellidos>Gonzalez Martinez</apellidos> 
-     <direccion>La Rioja</direccion> 
-  </cliente> 
-  <cliente dni="789"> 
-     <nombre>Manuel</nombre> 
-     <apellidos>Vicente Gomez</apellidos> 
-     <direccion>Sevilla</direccion> 
-  </cliente> 
-  <cliente dni="147"> 
-     <nombre>Fernando</nombre> 
-     <apellidos>Alonso Martinez</apellidos> 
-     <direccion>Vigo</direccion> 
-  </cliente> 
- </agencia> 
el html en el que se pide el formulario: 
[HIGHLIGHT="HTML"]<!DOCTYPE html>
<html> 
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Practica2PHP</title>
<link href="estilo.css" rel="stylesheet" type="text/css">
</head> 
<body>
<h1><b>Formulario DNI</b></h1>  
<form action="servidor.php" method="post">
	<fieldset>
		<legend>Introduzca DNI</legend>
			<label for="dni">DNI</label>
			<input type="text" id="ingresos" name="ingresos" />
	</fieldset>
</form>
</body>
</html> 
y lo que tengo de php es esto:    
Código PHP:
Ver original- <html> 
- <body> 
-   
- <?php 
-     { 
-             foreach($agencia->cliente as $cliente){ 
-             if($cliente -> dni == $_POST['dni']) 
-             { 
-                 echo "<p> El nombre del cliente con dni ".$_POST['DNI']." 
-                 es ".$cliente->nombre."</p>"; 
-                 echo "<p> Los apellidos del cliente con dni ".$_POST['DNI']." 
-                 es ".$cliente->apellidos."</p>"; 
-                 echo "<p> La direccion del cliente con dni ".$_POST['DNI']." 
-                 es ".$cliente->direccion."</p>"; 
-             }        
-         } 
-     }else{ 
-         exit("No se pudo abrir el archivo Copiado_1.xml");     
- } 
- ?>  
-   
- </body> 
- </html> 
Lo tengo que ejecutar en xampp y este es el error que me da despues de meter el dni y darle a enter  
Notice: Undefined index: dni in C:\xampp\htdocs\PRACTICA5PHPOEOE\servidor.php on line 9 
Notice: Undefined index: dni in C:\xampp\htdocs\PRACTICA5PHPOEOE\servidor.php on line 9 
Notice: Undefined index: dni in C:\xampp\htdocs\PRACTICA5PHPOEOE\servidor.php on line 9 
Notice: Undefined index: dni in C:\xampp\htdocs\PRACTICA5PHPOEOE\servidor.php on line 9  
Muchas Gracias11