INPUT限定だけど、実現したいのはこれをもっと汎用的にしたライブラリ。
ソース汚いのは突発で書いたから我慢して。

$form = <<<_EOF_
<form method="post" action="/">
<input type="text" name="name" value="" />
<input type="text" name="name2" value="" />
<input type="text" name="name3" />
</form>
_EOF_;

$obj = simplexml_load_string( $form );
$array = get_object_vars( $obj );

if( !empty( $_REQUEST ) ) {
 foreach( $_REQUEST as $q_key => $q_value ) {
  foreach( $array as $key => $value ) {
   if( $key <> '@attributes' ) {
    if( is_array( $array[$key] ) ) {
     for( $i = 0; $i < count( $array[$key] ); $i++ ) {
      if( $q_key == $array[$key][$i][name] ) {
       isset( $array[$key][$i][value] ) ?
        $array[$key][$i][value] = $q_value :
        $array[$key][$i]->addAttribute( 'value', $q_value );
}}}}}}}
 
$result = $obj->asXML();
$result = str_replace( '<?xml version="1.0"?>', '', $result );
print $result;