无法打开 .svg 文件:XML 解析错误

crs*_*khr 5 svg

今天升级到 20.04,不知何故,文档查看器无法打开.svg文件。它不断给出这个错误。以前,当我使用 18.04 时,一切正常。我没有遇到这样的错误。

XML parse error: error code=201 (3) in (null):606:15: Namespace prefix xlink for href on image is not defined
Run Code Online (Sandbox Code Playgroud)

编辑

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
  "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="200" height="200">
  <image id="image0" width="200" height="200" x="0" y="0"
    xlink:href="data:image/png;base64
Run Code Online (Sandbox Code Playgroud)

pLu*_*umo 6

您的文档查看器抱怨该svg文件在xlink某处带有注释而未声明。因此,您的svg文件无效xml并且文档查看器正确地抱怨。也许在较新的版本中,它对此更加严格。

要修复您的文件,请使用编辑器打开它并确保xlink声明包含在<svg>文件开头的标记中,它应该如下所示:

<svg xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink">
Run Code Online (Sandbox Code Playgroud)

更新:对于您的文件,更改此行:

<svg width="200" height="200">
Run Code Online (Sandbox Code Playgroud)

对此:

<svg width="200" height="200"
     xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink">
Run Code Online (Sandbox Code Playgroud)