XML入门教程:分析XM

当前位置 : 首页 > 网页制作 > XML/XSLT > XML入门教程:分析XM

XML入门教程:分析XM

来源:互联网 作者:脚本宝典 时间:2015-06-14 16:21
分析XML文档可通过程序来做,分析器有两大类,一种是事件驱动的,一种是基于树模型的。 分析XML文档可通过程序来做,分析器有两大类,一种是事件驱动的,一种是基于树模型的。
分析XML文档可通过程序来做,分析器有两大类,一种是事件驱动的,一种是基于树模型的。 
分析XML文档可通过程序来做,分析器有两大类,一种是事件驱动的,一种是基于树模型的。

    使用事件驱动的分析器时,每遇到一个元素就会触发一个事件,由事件处理器进行处理。事件分析器按顺序读取XML文档,而不把整个文档读入内存,所以处理速度很快。但缺点是由于要从头到尾读取XML文档,因此无法在XML文档中移动位置。事件驱动分析器适合处理其它地方使用的XML数据,如转换成HTML文档或从文件中读取数据并插入数据库中。它的优点有:
  • 1.分析器工具 

    现有的分析器种类有上百种,但常用的是两个标准的工具库,一个是XML简单API(SAX,Simple API for XML)和文档对象模型(DOC,Document Object Model)。SAX是事件驱动分析器的标准,而DOM是基于树的分析器标准。另外,Expat虽然不是标准,但它是脚本语言中处理XML时最常用的分析器。Expat由James Clark编写,是事件驱动分析器

    。 
     

    2.Unicode 
    计算机并不能正真理解文本内容,它无法识别诸如a,b,c这类的字母,更不用说中文了。计算机所能理解的只有数字,如60,80等。字符集(chara


      文件搜索,从XML文档中搜索需要的标志或数据; 
      格式转换,如转换成HTML。任何需将原始XML转换成另一种格式的工作都最好使用事件驱动分析器来完成,因为它可动态将信息转换成新格式。 
      少量修改,你可用事件驱动分析器读取和重新生成XML。在分析过程中,可以改变少量的单语、字符数据内容或重新构造XML。事件驱动分析器特别适合整理和重新格式化XML文档。 
      简单验证,由于整个文档不在内存中,所以无法进行完整验证,但可检查拼写错误和一般良构XML文档之类的简单问题; 
      建立内部结构,可以使用事件驱动分析器建立XML文档的复杂内部表示,如基于树的接口使用的树式结构。 事件驱动分析器不能在XML文档间交叉引用文档内容,但它使用简单,速度快。 
      基于树的分析器把整个XML文档读入内存,并生成树状结构。分析器可随机访问树中的任意节点,并能修改树结构和内容。
Tag:
网友评论

<