svg解析引擎 - 草稿

2017-09-04  本文已影响0人  lgh007

svg解析的几个核心问题:

1. 样式表的解析

  外部样式表文件和内部集中定义的样式表,其格式为

选择器 {样式1;样式2;...}

选择器格式:元素类型.元素class;元素类型为空表示匹配所有类型的元素;元素class用于指定匹配的元素的class属性值;元素class为空则中间的小点也可省略,表示可匹配该类型的所有元素

样式表用花括号包围,多个样式用分号分隔。

样式的格式为:样式明名:样式值

2. 序列化中创建对象的方法

除样式表外,所有对象通过在解析时读取的标签名和id值决定对应的对象类型。

每个类型包含一个create函数,并将函数注册到序列化工厂类中。

上一篇下一篇

猜你喜欢

热点阅读