我使用了一个名为Fritzing的程序来绘制一些基本的Arduino原理图,然后将输出导出为SVG.这可以正常工作,但后来我注意到SVG输出在某些浏览器中看起来没问题,而且在某些版本的Firefox中也没问题.
由于Fritzing是一个开源应用程序,我想我可以查看代码(也许有点帮助).
但现在问题是,什么是正确的SVG看起来像?我可以使用W3C上的哪个验证者来检查文件?
我尝试使用此页面上的验证程序:http://validator.w3.org/dev/tests/
但他们都抱怨很多,特别是关于SVG版本.验证器似乎喜欢版本1.0和1.1,但是当我看到这个文件的顶部似乎使用版本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">
Run Code Online (Sandbox Code Playgroud)
我可以使用特定的SVG 1.2验证程序吗?
或者我应该尝试验证SVG,就好像它是一个经典的XML文件?
(作为旁注,Fritzing似乎使用Qt,所以如果有一些QTest我可以使用它可能是有用的.)
Eri*_*röm 22
你可以使用例如http://validator.nu.由于您的文件是独立的,请选择xml解析,将RNG URL粘贴到架构文本字段中(您正在查找的架构URL可以在相关规范中找到,在本例中为SVG 1.2 Tiny:http://www.w3.org /TR/SVGTiny12/relaxng/Tiny-1.2.rng).
即使您的三行代码段也无效SVG 1.2 Tiny内容(Tiny中的<svg>元素不允许使用x和y属性).你应该在某处添加一个链接到你的文件,否则很难说它应该是什么样子.
| 归档时间: |
|
| 查看次数: |
34450 次 |
| 最近记录: |