美文网首页
xml有哪些解析技术,区别是什么

xml有哪些解析技术,区别是什么

作者: 大孩子气 | 来源:发表于2017-11-28 00:58 被阅读0次

    XML有有DOM,SAX,STAX等解析技术。

    DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
    SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问。

    一. Sass/Scss、Less是什么?
    
    Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,
    Sass语法属于缩排语法,比css比多出好些功能(如变量、嵌套、运算,混入(Mixin)、继承、颜色处理,函数等),更容易阅读。
    
    Sass与Scss是什么关系?
    
    Sass的缩排语法,对于写惯css前端的web开发者来说很不直观,
    也不能将css代码加入到Sass里面,因此sass语法进行了改良,Sass 3就变成了Scss(sassy css)。
    与原来的语法兼容,只是用{}取代了原来的缩进。
    
    Less也是一种动态样式语言. 对CSS赋予了动态语言的特性,
    如变量,继承,运算, 函数.  Less 既可以在客户端上运行 (支持IE 6+, Webkit, Firefox),也可在服务端运行 (借助 Node.js)。
    区别:
    1.编译环境不一样
    2.变量符不一样,Less是@,而Scss是$,而且变量的作用域也不一样。
    3.输出设置,Less没有输出设置,Sass提供4中输出选项:nested, compact, compressed 和 expanded。
    4.Sass支持条件语句,可以使用if{}else{},for{}循环等等。而Less不支持。
     5. 引用外部CSS文件
    6.Sass和Less的工具库不同
    

    相关文章

      网友评论

          本文标题:xml有哪些解析技术,区别是什么

          本文链接:https://www.haomeiwen.com/subject/tqosextx.html