Fontsome-webfont.svg的Eclipse验证错误
EclipseIDE验证器抱怨fontawesome-webfont.svg,这是项目的一部分 元素类型“font-face”的内容不完整,必须匹配“((font-face src,(desc | title | metadata))|”((desc | title | metadata)+,font-face src,((desc | title | metadata))?)” (编辑:澄清问题)Fontsome-webfont.svg的Eclipse验证错误,eclipse,font-awesome,Eclipse,Font Awesome,EclipseIDE验证器抱怨fontawesome-webfont.svg,这是项目的一部分 元素类型“font-face”的内容不完整,必须匹配“((font-face src,(desc | title | metadata))|”((desc | title | metadata)+,font-face src,((desc | title | metadata))?)” (编辑:澄清问题) XML模式真的被违反了吗 fontawesome-webfont.svg中是否存在错误?如何修复
Fontsome-webfont.svg:
<?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 xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="fontawesomeregular" horiz-adv-x="1536" >
<font-face units-per-em="1792" ascent="1536" descent="-256" />
<missing-glyph horiz-adv-x="448" />
<glyph unicode=" " horiz-adv-x="448" />
...
<glyph unicode="" horiz-adv-x="1792" />
</font>
</defs></svg>
...
这是验证器,告诉您您的文件无效。该消息意味着字体元素的内容必须与其相关的顺序相匹配。它不能是空的。尝试让Eclipse从相同的DTD生成一个新的XML文件,您将看到它需要的样子。我想这是与验证器相关的问题,因为定义是正确的,如果您检查它的定义允许f
同样来自mozilla的资料来源:
允许的内容:
以下任意数量的元素,按任意顺序排列:
- 动画元素
- 描述元素
- 形状元素
- 结构元素
- 梯度元素
谢谢-这不是我的文件,它来自font awesome项目:问题仍然悬而未决-DTD定义或font awesome哪一个是错误的?
<a>, <altglyphdef>, <clippath>, <color-profile>, <cursor>, <filter>, <font>, <font-face>, <foreignobject>, <image>, <marker>, <mask>, <pattern>, <script>, <style>, <switch>, <text>, <view>