for(Children::const_iterator it=other._children.begin(); it!=other._children.end(); ++it) _children.push_back(new XMLNode(**it));
	XMLNode(const XMLNode& other)	 :	_attributes(other._attributes),		_leading(other._leading),		_content(other._content),		_end_leading(other._end_leading),		_trailing(other._trailing)	{		for(Children::const_iterator it=other._children.begin(); it!=other._children.end(); ++it)			_children.push_back(new XMLNode(**it));	}