亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

NPM酷庫052:sax,按流解析XML

zhangke3016 / 3503人閱讀

摘要:酷庫,每天兩分鐘,了解一個流行庫。在酷庫中,我們學(xué)習(xí)了如何使用庫將格式文檔字符串解析為的對象數(shù)據(jù),本期,我們繼續(xù)學(xué)習(xí),一個可以以流編程的方式解析。

NPM酷庫,每天兩分鐘,了解一個流行NPM庫?!?/p>

在NPM酷庫051中,我們學(xué)習(xí)了如何使用xml2js庫將XML格式文檔字符串解析為JavaScript的對象數(shù)據(jù),本期,我們繼續(xù)學(xué)習(xí)sax,一個可以以流編程的方式解析XML。

使用流編程的方式,并沒有直接將XML解析為JSON便捷,但是可以節(jié)省內(nèi)存開銷,同時在某些應(yīng)用領(lǐng)域只能使用流的方式,比如遠程XML事件流接口等情況。

sax

sax的使用方式如下:

const fs = require("fs");
const sax = require("sax");

fs.writeFileSync("file.xml","Hello, world!");

let saxStream = sax.createStream();

saxStream.on("opentag", function (node) {
    console.log("opentag",node);
});

fs.createReadStream("file.xml")
  .pipe(saxStream)
  .pipe(fs.createWriteStream("file-copy.xml"));

sax的流對象不但支持data等事件以及pipe 管道,另外還提供了 opentag 、textdoctype 、opentagstart 、closetag 、attribute 、comment、opencdatacdataclosecdata、opennamespace、closenamespace等事件。

sax除了可以解析XML之外,也可以用來解析HTML文檔。

參考資料

https://github.com/isaacs/sax-js

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/110393.html

相關(guān)文章

  • NPM酷庫052sax,按流解析XML

    摘要:酷庫,每天兩分鐘,了解一個流行庫。在酷庫中,我們學(xué)習(xí)了如何使用庫將格式文檔字符串解析為的對象數(shù)據(jù),本期,我們繼續(xù)學(xué)習(xí),一個可以以流編程的方式解析。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫?!?在NPM酷庫051中,我們學(xué)習(xí)了如何使用xml2js庫將XML格式文檔字符串解析為JavaScript的對象數(shù)據(jù),本期,我們繼續(xù)學(xué)習(xí)sax,一個可以以流編程的方式解析XML。 使用流編程的方...

    pinecone 評論0 收藏0
  • NPM酷庫051:xml2js,解析XML格式數(shù)據(jù)

    摘要:酷庫,每天兩分鐘,了解一個流行庫。在酷庫中,我們介紹了使用創(chuàng)建格式文檔,今天我們來學(xué)習(xí)如何解析文檔數(shù)據(jù)。此外,也支持生成。得到的格式文檔數(shù)據(jù)為使用庫提供的對象,可以方便地將數(shù)據(jù)直接轉(zhuǎn)成格式,相對于庫更加方便使用。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫?!?在NPM酷庫050中,我們介紹了使用xmlbuilder創(chuàng)建XML格式文檔,今天我們來學(xué)習(xí)如何解析XML文檔數(shù)據(jù)。 xml2...

    lei___ 評論0 收藏0
  • NPM酷庫051:xml2js,解析XML格式數(shù)據(jù)

    摘要:酷庫,每天兩分鐘,了解一個流行庫。在酷庫中,我們介紹了使用創(chuàng)建格式文檔,今天我們來學(xué)習(xí)如何解析文檔數(shù)據(jù)。此外,也支持生成。得到的格式文檔數(shù)據(jù)為使用庫提供的對象,可以方便地將數(shù)據(jù)直接轉(zhuǎn)成格式,相對于庫更加方便使用。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫?!?在NPM酷庫050中,我們介紹了使用xmlbuilder創(chuàng)建XML格式文檔,今天我們來學(xué)習(xí)如何解析XML文檔數(shù)據(jù)。 xml2...

    張金寶 評論0 收藏0
  • NPM酷庫050:xmlbuilder,創(chuàng)建XML文件

    摘要:酷庫,每天兩分鐘,了解一個流行庫。在前幾期酷庫中,我們介紹了操作等數(shù)據(jù)格式文件,在外部系統(tǒng)接口中,我們還會經(jīng)常遇到格式的接口協(xié)議。本期,我們先來了解,用來創(chuàng)建格式文檔。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫?!?在前幾期NPM酷庫中,我們介紹了Node.js操作JSON5、YAML、CSON、CSV等數(shù)據(jù)格式文件,在外部系統(tǒng)接口中,我們還會經(jīng)常遇到XML格式的接口協(xié)議。從本期開...

    baukh789 評論0 收藏0
  • NPM酷庫050:xmlbuilder,創(chuàng)建XML文件

    摘要:酷庫,每天兩分鐘,了解一個流行庫。在前幾期酷庫中,我們介紹了操作等數(shù)據(jù)格式文件,在外部系統(tǒng)接口中,我們還會經(jīng)常遇到格式的接口協(xié)議。本期,我們先來了解,用來創(chuàng)建格式文檔。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫?!?在前幾期NPM酷庫中,我們介紹了Node.js操作JSON5、YAML、CSON、CSV等數(shù)據(jù)格式文件,在外部系統(tǒng)接口中,我們還會經(jīng)常遇到XML格式的接口協(xié)議。從本期開...

    taoszu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<