--- loncom/homework/edit.pm 2007/06/19 20:24:42 1.108 +++ loncom/homework/edit.pm 2007/09/07 00:21:05 1.109 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # edit mode helpers # -# $Id: edit.pm,v 1.108 2007/06/19 20:24:42 banghart Exp $ +# $Id: edit.pm,v 1.109 2007/09/07 00:21:05 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -686,11 +686,13 @@ sub rebuild_tag { my $result; if ($token->[0] eq 'S') { $result = '<'.$token->[1]; - while (my ($key,$val)= each(%{$token->[2]})) { - $val=~s:^\s+|\s+$::g; - $val=~s:"::g; #" - &Apache::lonxml::debug("setting :$key: to :$val:"); - $result.=' '.$key.'="'.$val.'"'; + #FIXME do this in non random order + foreach my $attribute (@{ $token->[3] }) { + my $value = $token->[2]{$attribute}; + $value =~s/^\s+|\s+$//g; + $value =~s/\"//g; + &Apache::lonxml::debug("setting :$attribute: to :$value:"); + $result.=' '.$attribute.'="'.$value.'"'; } if ($token->[4] =~ m:/>$:) { $result.=' />';