Not able to open .svg files: XML parse error

Upgraded to 20.04 today. And somehow not the document viewer is not able to open .svg files. It keeps giving this error. Previously when I was using 18.04 everything was working fine. No such errors I encountered.

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

EDIT

<?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
6
задан 7 August 2020 в 14:59

2 ответа

Программа просмотра документов жалуется на файл svg , имеющий нотацию xlink где-то без объявления. Таким образом, ваш файл svg не является допустимым xml , и программа просмотра документов сообщает об этом правильно. Возможно, в новой версии это более строго.

Чтобы исправить ваш файл, откройте его в редакторе и убедитесь, что объявление xlink включено в тег в самом начале файла он должен выглядеть примерно так:

<svg xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink">

Обновление : Для вашего файла измените эту строку:

<svg width="200" height="200">

на эту:

<svg width="200" height="200"
     xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink">
7
ответ дан 11 August 2020 в 20:09

См .: - SVG: масштабируемая векторная графика | MDN

Элемент svg - это контейнер, который определяет новую систему координат и область просмотра. Он используется как внешний элемент документов SVG, но его также можно использовать для встраивания фрагмента SVG в документ SVG или HTML.

Примечание: Атрибут xmlns имеет значение только ] требуется во внешнем элементе svg документов SVG. Это не обязательно для внутренних элементов svg или внутри документов HTML.


В большинстве случаев тегу svg достаточно иметь следующие атрибуты: xmlns и viewBox ]; необязательно ширина и высота :

<svg xmlns="http://www.w3.org/2000/svg"
     viewBox="0 0 16 16" width="50" height="50">
  <g>
    <path d=". . ."></path>
  </g>
</svg>
4
ответ дан 11 August 2020 в 20:09

Другие вопросы по тегам:

Похожие вопросы: