将xml标头嵌入网页时,是否需要将其保留在svg文件中?

盐沙拉

我有一个要嵌入到网页(在html文件中)的SVG图片。

我使用Adobe 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>标签的内容就可以了?

保罗·勒博

将SVG嵌入HTML页面或其他SVG时,应删除XML标头行。

更新

只是澄清一下:

格式正确的XML文档仅包含一个序言。因此,如果要将一个SVG嵌入另一个SVG中,则应将其删除。参见:http : //www.w3.org/TR/2008/REC-xml-20081126/#dt-wellformed

将SVG嵌入HTML文件中时,可以保留序言行。浏览器中的HTML解析器将忽略它们。但是鉴于它们没有任何作用,我建议您“删除”它们以使您的文档更小,更易读。:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

python xlsxwriter:添加表时将标头保留在Excel中

我是否需要将.watchmanconfig文件保留在react-native项目中

用awk过滤文件并将标头保留在输出中

如果我将InputStream的对象保留在内存中,那是否意味着我要将整个文件存储在内存中?

从git中删除文件,但将其保留在intellij中

将 /home 保留在 HDD 上并将其他文件移动到 SSD 中

从存储库中删除文件,但将其保留在本地

是否有必要将Node模块和Grunt文件保留在同一目录中?

是否可以将 .ttf 字体文件完全嵌入网页中,以便在加载我的页面时无需请求该文件?

从s3中删除后是否可以将文件保留在冰川中?

解析时是否应将源文件保留在内存中?

将UITableView填充保留在标头上,但不保留在IOS7的分隔符中

从Git删除文件,保留本地文件(也将其他文件保留在本地文件中)

导入文件Stata时将数据保留在内存中

将风味配置保留在单独的.gradle文件中

如何将文件保留在内存中-在服务器之间传输文件而不将其存储在本地

滚动时如何使网页标题保留在顶部?

将事件保留在Fullcalendar中

将选择保留在列表中

将文本保留在div中

为什么我需要将我的源代码保留在Proguard Rules中以防止崩溃?

ggplot2 ggsave:将嵌入的字体保留在导出的.png中

将未注释的 PHP 代码保留在 HTML 文件中以供以后使用是否安全?

将XElement添加到列表中,并将其子元素保留在列表中

忽略doctype DTD,但将其保留在转换后的XML C#中

如何在悬停在菜单上时将其保留在下拉菜单中?

如何解压缩zip文件并将其保留在Linux中?

查找文件,将其转换并保留在 bash 的原始目录中

如何冻结文件以进行更改,但使用Mercurial将其保留在存储库中