Готовясь к войне с Ярополком, Владимир посватался к Рогнеде, дочери полоцкого князя. В летописях совершенно не идет речи ни о романтике, ни о каких-то сексуальных привязанностях. Владимир действовал из соображений политических: Рогнеда в то время была просватана за Ярополка, и откажи он ему - все Полоцкое княжество откачнулось бы к Владимиру. Рогнеда отказала Владимиру, сказав что "не хочет разувать сына рабыни". Тогда Владимир начал войну с Полоцким княжеством, убил отца и двух братьев Рогнеды, а саму Рогнеду захватил, дал ей славянское имя Горислава и женился на ней.
По разным данным, Рогнеда-Горислава стала матерью будущего князя Изяслава Владимировича и еще нескольких детей. Умерла она около 1000 года, много позже после того, как Владимир принял христианство и женился на сестре византийских императоров Анне. Считал ли он своей женой и Рогнеду-Гориславу после венчания с Анной, история умалчивает.