bonjour
comment je peux extraire une ligne ou des données à partir d'un fichier xml en utilisant node js
merci
bonjour
comment je peux extraire une ligne ou des données à partir d'un fichier xml en utilisant node js
merci
Salut,
En utilisant un parser xml par exemple : https://www.npmjs.com/search?q=xml
Merci pour votre réponse
oui mais comment je peux extraire la première ligne par exemple
Tout va dépendre de la lib que tu vas choisir.
Chaque lib fourni une doc généralement assez riche et permettant de t'en sortir.
Maintenant que veux tu faire précisément de ton xml ?
Parce que la première ligne d'un xml ne veut pas dire grand chose, surtout dans le cas d'un xml minifié par exemple.
De toutes façon, extraire des données d'une source XML pour les utiliser en JavaScript ne donne au final que des données JavaScript.
Donc autant se servir d'un convertisseur dès le départ, au lieu de se tordre les neurones pour parser "à la main" du XML.
==> https://www.npmjs.com/package/xml2js
Dans le spec de xml, on parle de encodage des caractères, des caractères interdits, des noeuds, des types des noeuds, les règles de nommer des éléments et d'attributs, des entités, des structures logiques, des espaces vides, de la normalization des line-breaks, ... mais les numéros des lignes ? pas de question d'en parler, ce n'est pas très générique pour xml quant à sa sémantique et à sa syntaxe. Pourtant, en tant qu'un fichier ou qu'un stream de caractères, ça peut prendre un sens ... mais c'est toujours à côté du xml.
Si vous voulez, c'est donc le module fs par exemple qui s'en occupe comme pour n'importe quel fichier textuel.oui mais comment je peux extraire la première ligne par exemple
Cela risque de n'avoir pas beaucoup d'intérêt !
Code : Sélectionner tout - Visualiser dans une fenêtre à part var premiereligne=require('fs').readFileSync(xfile).toString().match(/^.*$/m)[0];
Partager