今天升级到 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)
您的文档查看器抱怨该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)
| 归档时间: |
|
| 查看次数: |
1493 次 |
| 最近记录: |