Estoy intentando aprender a modificar un xml desde php.
Tengo un xml sencillo:
Código :
<?xml version="1.0" encoding="utf-8"?> <amigos> <amigo> <nombre>Juan</nombre> <apellido>Sanzo</apellido> </amigo> <amigo> <nombre>Eva</nombre> <apellido>Amatriain</apellido> </amigo> </amigos>
Lo que quiero hacer que me den un nombre y con ello me escriba su apellido.
Entonces tengo un formulario sencillo, tb:
Código :
<body> <form action="comparo_formulario.php" method="post" enctype="multipart/form-data"> <b>Campo de tipo texto:</b> <br> <input type="text" name="cadenatexto" size="20" maxlength="100"> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> <br> </form> </body>
y lo comparo:
Código :
<? $vbl = 'amigos.xml'; $contenido = utf8_decode(file_get_contents($vbl)); $xml = simplexml_load_string($contenido); //tomo el valor de un elemento de tipo texto del formulario $cadenatexto = $_POST["cadenatexto"]; Lo combierto a string para poderlo comparar luego $cadena = sprintf("%s", $cadenatexto); if ((string) $xml->amigo->nombre == $cadena) { echo $xml->amigo->apellido, '<br />'; } htmlentities((string) $xml->amigo->nombre); ?>
Bueno, esto es lo que tengo, pero no lo estoy haciendo bien, podria ayudarme alguien???
Muchas gracias por adelantado![/code]