40 for (; *atts != NULL; atts += 2) {
42 att_name.push_back( (*iter).name );
43 att_value.push_back( (*iter).value );
45 attribute_map[atts[0]] = atts[1];
58 return attribute_map[search_name];
63 vsUMap< string, string >::const_iterator iter;
66 for (iter = attribute_map.begin(); iter != attribute_map.end(); iter++)
67 out<<
" "<<(*iter).first<<
"=\""<<(*iter).second<<
"\"";
70 vector< easyDomNode* >::const_iterator siter;
71 if (recurse_level > 0)
73 (*siter)->printNode( out, recurse_level-1, level+1 );
74 if ( !(recurse_level == 0 && level == 0) )
75 out<<
"</"<<name<<
">"<<endl;