
오늘 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
편집하다
<?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
답변1
문서 뷰어가 선언되지 않은 표기가 svg
있는 파일 에 대해 불평합니다. xlink
따라서 귀하의 svg
파일은 유효하지 않으며 xml
문서 뷰어는 올바르게 불평합니다. 어쩌면 최신 버전에서는 더 엄격해질 수도 있습니다.
파일을 수정하려면 편집기로 파일을 열고 파일 시작 부분의 xlink
태그에 선언이 포함되어 있는지 확인하세요 <svg>
. 파일은 다음과 같아야 합니다.
<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">
답변2
보다:<svg> - SVG: 확장 가능한 벡터 그래픽 | MDN
요소
svg
는 새로운 좌표계와 뷰포트를 정의하는 컨테이너입니다. SVG 문서의 가장 바깥쪽 요소로 사용되지만 SVG 또는 HTML 문서 내부에 SVG 조각을 삽입하는 데에도 사용할 수 있습니다.메모:속성
xmlns
은 단지필수의SVG 문서의 가장 바깥쪽 svg 요소에 있습니다. 내부 svg 요소나 HTML 문서 내부에는 필요하지 않습니다.
svg
대부분의 경우 태그는 다음 속성을 갖는 것으로 충분합니다 : xmlns
및 viewBox
; 선택적으로 width
그리고 height
:
<svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16" width="50" height="50">
<g>
<path d=". . ."></path>
</g>
</svg>