De beste node-module voor XML-parsing

Wat betreft XML-parsing, wat is de beste node-module die ik kan gebruiken voor XML-parsing?


Antwoord 1, autoriteit 100%

Je kunt xml2jsproberen. Het is een eenvoudige XML naar JavaScript-objectconverter. Het zorgt ervoor dat uw XML wordt geconverteerd naar een JS-object, zodat u gemakkelijk toegang hebt tot de inhoud ervan.

Hier zijn enkele andere opties:

  1. libxmljs
  2. xml-stream
  3. xmldoc
  4. cheerio– implementeert een subset van core jQuery voor XML (en HTML)

Ik heb xml2jsgebruikt en het werkte prima voor mij. De rest moet je misschien zelf uitproberen.


Antwoord 2, autoriteit 68%

Dit antwoord betreft ontwikkelaars voor Windows. U wilt een XML-parseermodule kiezen die NIET afhankelijk is van node-expat. Node-expat vereist node-gyp en node-gyp vereistdat u Visual Studio op uw computer installeert. Als uw machine een Windows Server is, wilt u er absoluut geen Visual Studio op installeren.

Dus, welke XML-ontledingsmodule moet je kiezen?

Bespaar uzelf een hoop moeite en gebruik xml2jsof xmldoc. Ze zijn afhankelijk van sax.jswat een pure Javascript-oplossing is waarvoor geen node-gyp nodig is.

Zowel libxmljsals xml- streamvereist node-gyp. Kies deze niet, tenzij u Visual Studio al op uw computer hebt geïnstalleerd of u het niet erg vindt om die weg in te slaan.

Update 2015-10-24: het lijkt erop dat iemand een oplossing heeft gevonden om node-gyp op Windows te gebruiken zonder VS te installeren: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692

Other episodes