Eclipse IDE验证器抱怨fontawesome-webfont.svg - 这是项目的一部分http://fortawesome.github.io/
元素类型“font-face”的内容不完整,必须匹配“((font-face-src,(desc | title | metadata))|(desc | title | metadata)+,字体面-SRC,((降序|标题|元数据))?))”
(编辑:澄清问题)
fontawesome-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>
答案 0 :(得分:1)
这是验证器,告诉您文件无效。该消息表示font-face元素的内容必须与其相关的序列匹配。它不能是空的。尝试让Eclipse从同一个DTD生成一个新的XML文件,你会看到它需要的样子。
答案 1 :(得分:0)
这是一个与验证器相关的问题我猜,因为定义是正确的,如果你检查defs Element的定义,它允许f ont element。
同样来自mozilla来源:
允许的内容:
以下任意数量的元素:
和
<a>, <altglyphdef>, <clippath>, <color-profile>, <cursor>, <filter>, <font>, <font-face>, <foreignobject>, <image>, <marker>, <mask>, <pattern>, <script>, <style>, <switch>, <text>, <view>
规范性文件SVG 1.1(第2版)
因此您可以在eclipse验证器中添加忽略,请查看以下主题:How to exclude specific folders or files from validation in Eclipse?