Adicionar imagem de fundo no SVG

Eu preciso adicionar imagem de fundo em svg. Mas estou recebendo apenas uma caixa retangular preta, a imagem não está sendo exibida. Como adicionar a imagem de fundo?

Este é o meu código:

<style>
    path {
        fill: none;
        stroke: #000;
        stroke-width: 3px;
        stroke-linejoin: round;
        stroke-linecap: round;
    }
</style>

<svg width="1000" height="700">
    <!-- <rect fill="#fff" width="100%" height="100%"></rect> -->

    <defs>
        <pattern id="img1" patternUnits="userSpaceOnUse" x="0" y="0" width="1000" height="700">
            <image xlink:href="home/nayana/Documents/Text Editor Files/abstract-hd.jpg" width="600" height="450" />             
        </pattern>
    </defs>
    <path d="M5,5 l0,680 l980,0 l0,-680 l-980,0 fill="url(#img1)" />
</svg>

desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion