//======================================================== // Name : GetAttrs // Desc : find attributes with attribute name, return its list //======================================================== XAttrs _tagXMLNode::getAttrs( const char* name ) { XAttrs attrs; for( int i = 0 ; i < (int)attrs.size(); i++ ) { LPXAttr attr = attrs[i]; if( attr ) { if( attr->name == name ) attrs.push_back( attr ); } } return attrs; }
//======================================================== // Name : GetAttrs // Desc : find attributes with attribute name, return its list // Param : // Return : //-------------------------------------------------------- // Coder Date Desc // bro 2002-10-29 //======================================================== XAttrs _tagXMLNode::GetAttrs( LPCTSTR name ) { XAttrs attrs; for( unsigned int i = 0 ; i < attrs.size(); i++ ) { LPXAttr attr = attrs[i]; if( attr ) { if( attr->name == name ) attrs.push_back( attr ); } } return attrs; }
//======================================================== // Name : GetAttrs // Desc : find attributes with attribute name, return its list // Param : // Return : //-------------------------------------------------------- // Coder Date Desc // bro 2002-10-29 //======================================================== XAttrs XNode::GetAttrs( const char* name ) { XAttrs attrs; for( unsigned i = 0 ; i < attrs.size(); i++ ) { XAttr *attr = attrs[i]; if( attr ) { if( attr->name == name ) attrs.push_back( attr ); } } return attrs; }