예제 #1
0
XMLAttributePtr XMLNode::LastAttrib(std::string const & name){
	rapidxml::xml_attribute<>* attr = static_cast< rapidxml::xml_node<>* >(node_)->last_attribute(name.c_str());
	if( attr ){
		return MakeSharedPtr<XMLAttribute>( attr );
	}
	else{
		return XMLAttributePtr();
	}
}
예제 #2
0
XMLAttributePtr XMLNode::LastAttrib(){
	rapidxml::xml_attribute<>* attr = static_cast< rapidxml::xml_node<>* >(node_)->last_attribute();
	if( attr ){
		return MakeSharedPtr<XMLAttribute>( attr );
	}
	else{
		return XMLAttributePtr();
	}
}
예제 #3
0
	XMLAttributePtr XMLAttribute::NextAttrib()
	{
		rapidxml::xml_attribute<>* attr = static_cast<rapidxml::xml_attribute<>*>(attr_)->next_attribute();
		if (attr)
		{
			return MakeSharedPtr<XMLAttribute>(attr);
		}
		else
		{
			return XMLAttributePtr();
		}
	}