sitemap-to-array
Convert a sitemap.xml to an array or stream of objects.
Installation
From npm
$ npm install sitemap-to-array
From GitHub
$ git clone git@github.com:zrrrzzt/sitemap-to-array.git
cd into directory and install dependencies
$ npm install
Usage - callback
Pass a sitemap, either as data or an URL to the sitemap.xml.
Example with data
'use strict' const fs = const smta = const data = fs
Returns
"loc":"http://www.telemark.no/Vaare-tjenester""lastmod":"2015-05-06T10:51:03+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Kurs-og-konferanser""lastmod":"2014-10-06T11:40:22+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse""lastmod":"2015-03-13T07:35:30+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse/Tilbud-HEFRES/Paa-farta-til-skolen""lastmod":"2015-05-24T15:56:56+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse/Tilbud-HEFRES/Alle-barn-sykler""lastmod":"2015-05-22T13:46:26+00:00"
Example with URL
'use strict' const smta = const sitemapUrl = 'https://raw.githubusercontent.com/zrrrzzt/sitemap-to-array/master/test/data/sitemap.xml'
Returns
"loc":"http://www.telemark.no/Vaare-tjenester""lastmod":"2015-05-06T10:51:03+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Kurs-og-konferanser""lastmod":"2014-10-06T11:40:22+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse""lastmod":"2015-03-13T07:35:30+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse/Tilbud-HEFRES/Paa-farta-til-skolen""lastmod":"2015-05-24T15:56:56+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse/Tilbud-HEFRES/Alle-barn-sykler""lastmod":"2015-05-22T13:46:26+00:00"
Usage - callback - without stream
'use strict'const smta = const options = returnOnComplete: trueconst sitemapUrl = 'https://raw.githubusercontent.com/zrrrzzt/sitemap-to-array/master/test/data/sitemap.xml'
Returns
loc: 'http://www.telemark.no/Vaare-tjenester' lastmod: '2015-05-06T10:51:03+00:00' loc: 'http://www.telemark.no/Vaare-tjenester/Kurs-og-konferanser' lastmod: '2014-10-06T11:40:22+00:00' loc: 'http://www.telemark.no/Vaare-tjenester/Folkehelse' lastmod: '2015-03-13T07:35:30+00:00' loc: 'http://www.telemark.no/Vaare-tjenester/Folkehelse/Tilbud-HEFRES/Paa-farta-til-skolen' lastmod: '2015-05-24T15:56:56+00:00' loc: 'http://www.telemark.no/Vaare-tjenester/Folkehelse/Tilbud-HEFRES/Alle-barn-sykler' lastmod: '2015-05-22T13:46:26+00:00'
Usage - stream through
pipe a stream of sitemap.xml to the module
- Example from url
'use strict' const smtaStream = streamconst http = const sitemap = 'https://raw.githubusercontent.com/zrrrzzt/sitemap-to-array/master/test/data/sitemap.xml' smtaStream http
returns
"loc":"http://www.telemark.no/Vaare-tjenester""lastmod":"2015-05-06T10:51:03+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Kurs-og-konferanser""lastmod":"2014-10-06T11:40:22+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse""lastmod":"2015-03-13T07:35:30+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse/Tilbud-HEFRES/Paa-farta-til-skolen""lastmod":"2015-05-24T15:56:56+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse/Tilbud-HEFRES/Alle-barn-sykler""lastmod":"2015-05-22T13:46:26+00:00"
- Example from file
'use strict' const smtaStream = streamconst fs = const sitemap = fs smtaStream sitemap
returns
"loc":"http://www.telemark.no/Vaare-tjenester""lastmod":"2015-05-06T10:51:03+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Kurs-og-konferanser""lastmod":"2014-10-06T11:40:22+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse""lastmod":"2015-03-13T07:35:30+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse/Tilbud-HEFRES/Paa-farta-til-skolen""lastmod":"2015-05-24T15:56:56+00:00""loc":"http://www.telemark.no/Vaare-tjenester/Folkehelse/Tilbud-HEFRES/Alle-barn-sykler""lastmod":"2015-05-22T13:46:26+00:00"