SVG Namespace prefix xlink for href on textpath is not defined

前端 未结 2 1527
情深已故
情深已故 2021-01-17 07:54

So I\'m trying to make a simple textpath .svg that would be a vertical line with some text. The problem I am getting is that the tags seem to throw everything off. I think

相关标签:
2条回答
  • Your sample will work fine inlined in a browser, because the browser knows about the xlink namespace.

    If your SVG is an external file, then more strict XML parsing is performed and all namespaces used have to be defined.

    All you need to do is add a definition for the xlink namespace to your outermost <svg> element.

    <svg version="1.1"
        baseProfile="full"
        width="20" height="600"
        xmlns="http://www.w3.org/2000/svg"
        xmlns:xlink="http://www.w3.org/1999/xlink">
    
    0 讨论(0)
  • 2021-01-17 08:50

    SVG is a case sensitive language so textpath actually needs to be written as textPath.

    If you embed the SVG in html then you don't need namespaces as html doesn't support them (unlike xhtml). If you have your SVG standalone you'll also need xmlns:xlink="http://www.w3.org/1999/xlink" on the root <svg> element.

    0 讨论(0)
提交回复
热议问题