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
Программа просмотра документов жалуется на файл 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">
Элемент
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>