Is vinegar really an effective carpet cleaner?
I use it quite a bit on dog urine in my carpet.  I recently purchased a device to remain nameless to help with this, but the white vinegar works well.  I wouldn't say it eliminates it, but you'd have to stick you nose it the carpet to smell it.

I soak up as much urine as I can and then drench the area with undiluted vinegar and let it evaporate over a few days.