
Se actualizó a 20.04 hoy y, de alguna manera, el Visor de documentos no puede abrir .svg
archivos. Sigue dando este error. Anteriormente, cuando usaba 18.04, todo funcionaba bien. No encontré tales errores.
XML parse error: error code=201 (3) in (null):606:15: Namespace prefix xlink for href on image is not defined
EDITAR
<?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
Respuesta1
Su visor de documentos se queja de que el svg
archivo tiene una xlink
anotación en algún lugar sin haber sido declarado. Como tal, su svg
archivo no es válido xml
y el visor de documentos se queja correctamente. Quizás en la versión más nueva sea más estricto al respecto.
Para arreglar su archivo, ábralo con un editor y asegúrese de que la xlink
declaración esté incluida en la <svg>
etiqueta al principio de su archivo, debería verse así:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
Actualizar: Para su archivo, cambie esta línea:
<svg width="200" height="200">
a esto:
<svg width="200" height="200"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
Respuesta2
Ver:<svg> - SVG: Gráficos vectoriales escalables | MDN
El
svg
elemento es un contenedor que define un nuevo sistema de coordenadas y ventana gráfica. Se utiliza como el elemento más externo de los documentos SVG, pero también se puede utilizar para incrustar un fragmento SVG dentro de un documento SVG o HTML.Nota:El
xmlns
atributo es sólorequeridoen el elemento svg más externo de los documentos SVG. No es necesario para elementos svg internos o documentos HTML internos.
En la mayoría de los casos es suficiente svg
que la etiqueta tenga los siguientes atributos: xmlns
y viewBox
; opcionalmente width
y height
:
<svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16" width="50" height="50">
<g>
<path d=". . ."></path>
</g>
</svg>