gpt4 book ai didi

xml - 在网页中嵌入时,是否需要将 xml header 保留在 svg 文件中

转载 作者:太空狗 更新时间:2023-10-29 13:48:15 26 4
gpt4 key购买 nike

我有一个 SVG 图像,我想将其嵌入网页(在 html 文件中)

我用 Adob​​e Illustrator 创建了图像,它包含以下标题:

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 462.219 381.915" enable-background="new 0 0 462.219 381.915" xml:space="preserve">
...

我需要 xml 和 DOCTYPE 声明吗?或者只是嵌入 <svg> 的内容标签没问题?

最佳答案

在 HTML 页面或另一个 SVG 中嵌入 SVG 时,应删除 XML 标题行。

更新

澄清一下:

格式良好的 XML 文档只包含一个序言。因此,如果您将一个 SVG 嵌入到另一个 SVG 中,则应删除它们。请参阅:http://www.w3.org/TR/2008/REC-xml-20081126/#dt-wellformed

在 HTML 文件中嵌入 SVG 时,您可以保留序言行。浏览器中的 HTML 解析器将忽略它们。但鉴于它们毫无用处,我的建议是您“应该”删除它们以使您的文档更小 - 并且更具可读性。 :)

关于xml - 在网页中嵌入时,是否需要将 xml header 保留在 svg 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27413470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com