2012-06-19 46 views
10

Tôi đang phát xung quanh với hướng dẫn SVG here và không thể tải hình ảnh. XAMPP đang đưa ra cho tôi một lỗi có nội dung làThẻ hình ảnh SVG không hoạt động

Tệp XML này dường như không có bất kỳ thông tin kiểu nào được liên kết với nó. Cây tài liệu được hiển thị dưới đây.

Tôi đã sao chép từ các tài liệu nhưng vẫn không hoạt động. Mã bên dưới:

<?xml version="1.0" standalone="no"?> 
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
    "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 
<svg width="5cm" height="4cm" version="1.1" 
    xmlns="localhost" xmlns:xlink= "localhost/svgtest"> 
    <image xlink:href="My_Image.jpg" x="0" y="0" height="50px" width="50px"/> 
</svg> 

Googling thông báo lỗi cho tôi biết XML bị hỏng bằng cách nào đó, nhưng tôi chưa thay đổi gì ngoài ngôn ngữ và tiêu đề hình ảnh.

Trả lời

16

Bạn đã nhận được không gian tên sai.

thay đổi

xmlns="localhost" xmlns:xlink= "localhost/svgtest" 

để

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

Có lẽ bạn nên có một cái nhìn tại Namespaces Crash Course này bằng cách MDN.

+0

Cảm ơn. Tôi đã giả định rằng không gian tên cần thiết là nơi tôi đang hoạt động. – SomeKittens

Các vấn đề liên quan