UNPKG

onix-parser

Version:

Parse ONIX 3.0 XML files and extract structured product data for publishing and digital books

27 lines (20 loc) 527 B
const { normalizeString } = require('../lib/utils.js') const keywords = ({ subject: Keywords }) => { const keywordsList = [] for (let i = 0; i < Keywords.length; i++) { const element = Keywords[i]; const { b067: SubjectSchemeIdentifier, b070: SubjectHeadingText } = element if (parseInt(SubjectSchemeIdentifier.$t) === 20) { keywordsList.push(normalizeString(SubjectHeadingText.$t) || '') } } return keywordsList } module.exports = { keywords }