我使用一个名为Fritzing的程序绘制了一些基本的Arduino原理图,然后将输出导出为SVG。这就像预期的那样工作,但是我注意到SVG输出只在某些浏览器中看起来正常,在Firefox的某些版本中才正常。
由于Fritzing是一个开源应用程序,我想我可以研究一下代码(也许能帮上一点忙)。
但现在转到问题,一个正确的应该是什么样子?我可以使用W3C上的哪个验证器来检查文件?
我尝试使用这个页面上的验证器:http://validator.w3.org/dev/tests/
但他们都抱怨了很多,特别是关于SVG版本。验证器似乎喜欢1.0和1.1版本,但当我查看此文件的顶部时,它似乎使用了version 1.2
这是问题文件的前三行(重新格式化以提高可读性):
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- Created with Fritzing (http://www.fritzing.org/) -->
<svg width="3.50927in"
x="0in"
version="1.2"
y="0in"
xmlns="http://www.w3.org/2000/svg"
height="2.81713in"
viewBox="0 0 252.667 202.833"
baseProfile="tiny"
xmlns:svg="http://www.w3.org/2000/svg">
有没有特定的SVG 1.2验证器可以使用?
或者,我应该尝试验证SVG,就好像它是一个经典的XML文件一样?
(顺便说一下,Fritzing似乎使用了Qt,所以如果有一些我可以使用的QTest,它可能会很有用。)
https://stackoverflow.com/questions/12464533
复制相似问题