萨克斯管:纯JavaScript中快速轻量的事件驱动流XML解析器

时间:2024-02-27 08:14:12
【文件属性】:

文件名称:萨克斯管:纯JavaScript中快速轻量的事件驱动流XML解析器

文件大小:54KB

文件格式:ZIP

更新时间:2024-02-27 08:14:12

javascript parser xml sax large-dataset

萨克斯风 :saxophone: 纯JavaScript中事件驱动的快速轻量级XML解析器。 Saxophone受诸如和类的SAX解析器的启发:与大多数XML解析器不同,它不会由于解析文档而创建文档对象模型( )树。 相反,它在解析进行时针对遇到的每个标记或文本节点发出事件,这使其成为一种在线算法。 这意味着Saxophone的内存占用量低,可以轻松解析大型文档,并且可以解析来自流的文档。 解析器在解析时不会跟踪文档的状态,尤其是不会检查文档的格式或有效程度,从而使其变得超快(请参阅下面的)。 当您需要从已知格式良好的XML文档中提取简单数据时,该库最适合。 如果出现语法问题,解析器将不会报告精确的错误


【文件预览】:
saxophone-master
----.eslintrc(957B)
----benchmark()
--------fixture.xml(21KB)
--------index.js(2KB)
--------require-failsafe.js(1KB)
----package.json(1KB)
----.github()
--------workflows()
----LICENSE(1KB)
----package-lock.json(118KB)
----CONTRIBUTING.md(1KB)
----.gitignore(34B)
----CHANGELOG.md(2KB)
----lib()
--------index.js(178B)
--------util.js(1KB)
--------static()
--------Saxophone.test.js(10KB)
--------Saxophone.js(14KB)
----README.md(9KB)
----.eslintignore(10B)

网友评论